node { name: "global_step/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@global_step" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node { name: "global_step" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@global_step" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "shape" value { shape { } } } attr { key: "shared_name" value { s: "" } } } node { name: "global_step/Assign" op: "Assign" input: "global_step" input: "global_step/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@global_step" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "global_step/read" op: "Identity" input: "global_step" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@global_step" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Const" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "ironOre" } } } } node { name: "Const_1" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1 } } } } node { name: "hash_table" op: "HashTableV2" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "container" value { s: "" } } attr { key: "key_dtype" value { type: DT_STRING } } attr { key: "shared_name" value { s: "" } } attr { key: "use_node_name_sharing" value { b: false } } attr { key: "value_dtype" value { type: DT_INT64 } } } node { name: "hash_table/Const" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: -1 } } } } node { name: "key_value_init" op: "InitializeTableV2" input: "hash_table" input: "Const" input: "Const_1" device: "/device:CPU:0" attr { key: "Tkey" value { type: DT_STRING } } attr { key: "Tval" value { type: DT_INT64 } } } node { name: "MatchingFiles/pattern" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "/home/dpapp/tensorflow/models/raccoon_dataset/data/train.record" } } } } node { name: "MatchingFiles" op: "MatchingFiles" input: "MatchingFiles/pattern" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "concat/concat_dim" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "concat" op: "Identity" input: "MatchingFiles" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "num_shards" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 1 } } } } node { name: "index" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node { name: "start" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node { name: "stop" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 9223372036854775807 } } } } node { name: "step" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 1 } } } } node { name: "count" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: -1 } } } } node { name: "buffer_size" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 100 } } } } node { name: "seed" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node { name: "seed2" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node { name: "Size" op: "Size" input: "concat" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Minimum/x" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 8 } } } } node { name: "Minimum" op: "Minimum" input: "Minimum/x" input: "Size" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Cast" op: "Cast" input: "Minimum" device: "/device:CPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "block_length" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 1 } } } } node { name: "buffer_size_1" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 100 } } } } node { name: "seed_1" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node { name: "seed2_1" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node { name: "num_parallel_calls" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 8 } } } } node { name: "buffer_size_2" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 2 } } } } node { name: "Iterator" op: "Iterator" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "container" value { s: "" } } attr { key: "output_shapes" value { list { shape { } shape { dim { size: -1 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } shape { } shape { } } } } attr { key: "output_types" value { list { type: DT_STRING type: DT_FLOAT type: DT_FLOAT type: DT_INT64 type: DT_INT64 type: DT_INT64 type: DT_BOOL type: DT_FLOAT type: DT_UINT8 type: DT_STRING type: DT_INT32 type: DT_STRING } } } attr { key: "shared_name" value { s: "" } } } node { name: "RangeDataset" op: "RangeDataset" input: "start" input: "stop" input: "step" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@Iterator" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "output_shapes" value { list { shape { } } } } attr { key: "output_types" value { list { type: DT_INT64 } } } } node { name: "TensorSliceDataset" op: "TensorSliceDataset" input: "concat" device: "/device:CPU:0" attr { key: "Toutput_types" value { list { type: DT_STRING } } } attr { key: "_class" value { list { s: "loc:@Iterator" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "output_shapes" value { list { shape { } } } } } node { name: "ZipDataset" op: "ZipDataset" input: "RangeDataset" input: "TensorSliceDataset" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "_class" value { list { s: "loc:@Iterator" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "output_shapes" value { list { shape { } shape { } } } } attr { key: "output_types" value { list { type: DT_INT64 type: DT_STRING } } } } node { name: "FilterDataset" op: "FilterDataset" input: "ZipDataset" input: "num_shards" input: "index" device: "/device:CPU:0" attr { key: "Targuments" value { list { type: DT_INT64 type: DT_INT64 } } } attr { key: "_class" value { list { s: "loc:@Iterator" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "output_shapes" value { list { shape { } shape { } } } } attr { key: "output_types" value { list { type: DT_INT64 type: DT_STRING } } } attr { key: "predicate" value { func { name: "tf_predicate_497f1a0b" } } } } node { name: "MapDataset" op: "MapDataset" input: "FilterDataset" device: "/device:CPU:0" attr { key: "Targuments" value { list { } } } attr { key: "_class" value { list { s: "loc:@Iterator" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "f" value { func { name: "tf_map_func_1b61986b" } } } attr { key: "output_shapes" value { list { shape { } } } } attr { key: "output_types" value { list { type: DT_STRING } } } } node { name: "RepeatDataset" op: "RepeatDataset" input: "MapDataset" input: "count" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@Iterator" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "output_shapes" value { list { shape { } } } } attr { key: "output_types" value { list { type: DT_STRING } } } } node { name: "ShuffleDataset" op: "ShuffleDataset" input: "RepeatDataset" input: "buffer_size" input: "seed" input: "seed2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@Iterator" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "output_shapes" value { list { shape { } } } } attr { key: "output_types" value { list { type: DT_STRING } } } attr { key: "reshuffle_each_iteration" value { b: true } } } node { name: "InterleaveDataset" op: "InterleaveDataset" input: "ShuffleDataset" input: "Cast" input: "block_length" device: "/device:CPU:0" attr { key: "Targuments" value { list { } } } attr { key: "_class" value { list { s: "loc:@Iterator" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "f" value { func { name: "tf_map_func_65c9496a" } } } attr { key: "output_shapes" value { list { shape { } } } } attr { key: "output_types" value { list { type: DT_STRING } } } } node { name: "ShuffleDataset_1" op: "ShuffleDataset" input: "InterleaveDataset" input: "buffer_size_1" input: "seed_1" input: "seed2_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@Iterator" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "output_shapes" value { list { shape { } } } } attr { key: "output_types" value { list { type: DT_STRING } } } attr { key: "reshuffle_each_iteration" value { b: true } } } node { name: "ParallelMapDataset" op: "ParallelMapDataset" input: "ShuffleDataset_1" input: "hash_table" input: "hash_table/Const" input: "num_parallel_calls" device: "/device:CPU:0" attr { key: "Targuments" value { list { type: DT_RESOURCE type: DT_INT64 } } } attr { key: "_class" value { list { s: "loc:@Iterator" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "f" value { func { name: "tf_map_func_73e17de9" } } } attr { key: "output_shapes" value { list { shape { } shape { dim { size: -1 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } shape { } shape { } } } } attr { key: "output_types" value { list { type: DT_STRING type: DT_FLOAT type: DT_FLOAT type: DT_INT64 type: DT_INT64 type: DT_INT64 type: DT_BOOL type: DT_FLOAT type: DT_UINT8 type: DT_STRING type: DT_INT32 type: DT_STRING } } } } node { name: "PrefetchDataset" op: "PrefetchDataset" input: "ParallelMapDataset" input: "buffer_size_2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@Iterator" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "output_shapes" value { list { shape { } shape { dim { size: -1 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } shape { } shape { } } } } attr { key: "output_types" value { list { type: DT_STRING type: DT_FLOAT type: DT_FLOAT type: DT_INT64 type: DT_INT64 type: DT_INT64 type: DT_BOOL type: DT_FLOAT type: DT_UINT8 type: DT_STRING type: DT_INT32 type: DT_STRING } } } } node { name: "MakeIterator" op: "MakeIterator" input: "PrefetchDataset" input: "Iterator" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@Iterator" } } } } node { name: "IteratorToStringHandle" op: "IteratorToStringHandle" input: "Iterator" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "IteratorGetNext" op: "IteratorGetNext" input: "Iterator" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } shape { dim { size: -1 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } shape { } shape { } } } } attr { key: "output_shapes" value { list { shape { } shape { dim { size: -1 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } shape { } shape { } } } } attr { key: "output_types" value { list { type: DT_STRING type: DT_FLOAT type: DT_FLOAT type: DT_INT64 type: DT_INT64 type: DT_INT64 type: DT_BOOL type: DT_FLOAT type: DT_UINT8 type: DT_STRING type: DT_INT32 type: DT_STRING } } } } node { name: "ExpandDims/dim" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "ExpandDims" op: "ExpandDims" input: "IteratorGetNext:8" input: "ExpandDims/dim" device: "/device:CPU:0" attr { key: "T" value { type: DT_UINT8 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "ToFloat" op: "Cast" input: "ExpandDims" device: "/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_UINT8 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Squeeze" op: "Squeeze" input: "ToFloat" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "RandomHorizontalFlip/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "RandomHorizontalFlip/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "RandomHorizontalFlip/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "RandomHorizontalFlip/random_uniform/RandomUniform" op: "RandomUniform" input: "RandomHorizontalFlip/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "RandomHorizontalFlip/random_uniform/sub" op: "Sub" input: "RandomHorizontalFlip/random_uniform/max" input: "RandomHorizontalFlip/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "RandomHorizontalFlip/random_uniform/mul" op: "Mul" input: "RandomHorizontalFlip/random_uniform/RandomUniform" input: "RandomHorizontalFlip/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "RandomHorizontalFlip/random_uniform" op: "Add" input: "RandomHorizontalFlip/random_uniform/mul" input: "RandomHorizontalFlip/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "RandomHorizontalFlip/Greater/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "RandomHorizontalFlip/Greater" op: "Greater" input: "RandomHorizontalFlip/random_uniform" input: "RandomHorizontalFlip/Greater/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "RandomHorizontalFlip/cond/Switch" op: "Switch" input: "RandomHorizontalFlip/Greater" input: "RandomHorizontalFlip/Greater" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "RandomHorizontalFlip/cond/switch_t" op: "Identity" input: "RandomHorizontalFlip/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "RandomHorizontalFlip/cond/switch_f" op: "Identity" input: "RandomHorizontalFlip/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "RandomHorizontalFlip/cond/pred_id" op: "Identity" input: "RandomHorizontalFlip/Greater" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "RandomHorizontalFlip/cond/Shape" op: "Shape" input: "RandomHorizontalFlip/cond/Shape/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "RandomHorizontalFlip/cond/Shape/Switch" op: "Switch" input: "Squeeze" input: "RandomHorizontalFlip/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "RandomHorizontalFlip/cond/assert_positive/Const" op: "Const" input: "^RandomHorizontalFlip/cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "RandomHorizontalFlip/cond/assert_positive/assert_less/Less" op: "Less" input: "RandomHorizontalFlip/cond/assert_positive/Const" input: "RandomHorizontalFlip/cond/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "RandomHorizontalFlip/cond/assert_positive/assert_less/Const" op: "Const" input: "^RandomHorizontalFlip/cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "RandomHorizontalFlip/cond/assert_positive/assert_less/All" op: "All" input: "RandomHorizontalFlip/cond/assert_positive/assert_less/Less" input: "RandomHorizontalFlip/cond/assert_positive/assert_less/Const" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "RandomHorizontalFlip/cond/assert_positive/assert_less/Assert/Const" op: "Const" input: "^RandomHorizontalFlip/cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "all dims of \'image.shape\' must be > 0." } } } } node { name: "RandomHorizontalFlip/cond/assert_positive/assert_less/Assert/Assert/data_0" op: "Const" input: "^RandomHorizontalFlip/cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "all dims of \'image.shape\' must be > 0." } } } } node { name: "RandomHorizontalFlip/cond/assert_positive/assert_less/Assert/Assert" op: "Assert" input: "RandomHorizontalFlip/cond/assert_positive/assert_less/All" input: "RandomHorizontalFlip/cond/assert_positive/assert_less/Assert/Assert/data_0" device: "/device:CPU:0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "RandomHorizontalFlip/cond/control_dependency" op: "Identity" input: "RandomHorizontalFlip/cond/Shape/Switch:1" input: "^RandomHorizontalFlip/cond/assert_positive/assert_less/Assert/Assert" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "RandomHorizontalFlip/cond/ReverseV2/axis" op: "Const" input: "^RandomHorizontalFlip/cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "RandomHorizontalFlip/cond/ReverseV2" op: "ReverseV2" input: "RandomHorizontalFlip/cond/control_dependency" input: "RandomHorizontalFlip/cond/ReverseV2/axis" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "RandomHorizontalFlip/cond/Switch_1" op: "Switch" input: "Squeeze" input: "RandomHorizontalFlip/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "RandomHorizontalFlip/cond/Merge" op: "Merge" input: "RandomHorizontalFlip/cond/Switch_1" input: "RandomHorizontalFlip/cond/ReverseV2" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } } } } } node { name: "RandomHorizontalFlip/cond_1/Switch" op: "Switch" input: "RandomHorizontalFlip/Greater" input: "RandomHorizontalFlip/Greater" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "RandomHorizontalFlip/cond_1/switch_t" op: "Identity" input: "RandomHorizontalFlip/cond_1/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "RandomHorizontalFlip/cond_1/switch_f" op: "Identity" input: "RandomHorizontalFlip/cond_1/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "RandomHorizontalFlip/cond_1/pred_id" op: "Identity" input: "RandomHorizontalFlip/Greater" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "RandomHorizontalFlip/cond_1/Const" op: "Const" input: "^RandomHorizontalFlip/cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "RandomHorizontalFlip/cond_1/split/split_dim" op: "Const" input: "^RandomHorizontalFlip/cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "RandomHorizontalFlip/cond_1/split" op: "Split" input: "RandomHorizontalFlip/cond_1/split/split_dim" input: "RandomHorizontalFlip/cond_1/split/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "RandomHorizontalFlip/cond_1/split/Switch" op: "Switch" input: "IteratorGetNext:2" input: "RandomHorizontalFlip/cond_1/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@IteratorGetNext" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "RandomHorizontalFlip/cond_1/Sub/x" op: "Const" input: "^RandomHorizontalFlip/cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "RandomHorizontalFlip/cond_1/Sub" op: "Sub" input: "RandomHorizontalFlip/cond_1/Sub/x" input: "RandomHorizontalFlip/cond_1/split:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "RandomHorizontalFlip/cond_1/Sub_1/x" op: "Const" input: "^RandomHorizontalFlip/cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "RandomHorizontalFlip/cond_1/Sub_1" op: "Sub" input: "RandomHorizontalFlip/cond_1/Sub_1/x" input: "RandomHorizontalFlip/cond_1/split:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "RandomHorizontalFlip/cond_1/concat/axis" op: "Const" input: "^RandomHorizontalFlip/cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "RandomHorizontalFlip/cond_1/concat" op: "ConcatV2" input: "RandomHorizontalFlip/cond_1/split" input: "RandomHorizontalFlip/cond_1/Sub" input: "RandomHorizontalFlip/cond_1/split:2" input: "RandomHorizontalFlip/cond_1/Sub_1" input: "RandomHorizontalFlip/cond_1/concat/axis" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "RandomHorizontalFlip/cond_1/Switch_1" op: "Switch" input: "IteratorGetNext:2" input: "RandomHorizontalFlip/cond_1/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@IteratorGetNext" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "RandomHorizontalFlip/cond_1/Merge" op: "Merge" input: "RandomHorizontalFlip/cond_1/Switch_1" input: "RandomHorizontalFlip/cond_1/concat" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { } } } } } node { name: "random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 7 } } } } node { name: "random_uniform" op: "RandomUniformInt" input: "random_uniform/shape" input: "random_uniform/min" input: "random_uniform/max" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tout" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "Equal/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Equal" op: "Equal" input: "random_uniform" input: "Equal/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch" op: "Switch" input: "RandomHorizontalFlip/cond/Merge" input: "Equal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Equal_1/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Equal_1" op: "Equal" input: "random_uniform" input: "Equal_1/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_1" op: "Switch" input: "RandomHorizontalFlip/cond_1/Merge" input: "Equal_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Equal_2/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Equal_2" op: "Equal" input: "random_uniform" input: "Equal_2/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_2" op: "Switch" input: "IteratorGetNext:3" input: "Equal_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "random_uniform_1/shape" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "random_uniform_1/min" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "random_uniform_1/max" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "random_uniform_1/RandomUniform" op: "RandomUniform" input: "random_uniform_1/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "random_uniform_1/sub" op: "Sub" input: "random_uniform_1/max" input: "random_uniform_1/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_1/mul" op: "Mul" input: "random_uniform_1/RandomUniform" input: "random_uniform_1/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_1" op: "Add" input: "random_uniform_1/mul" input: "random_uniform_1/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Greater/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.15000000596046448 } } } } node { name: "Greater" op: "Greater" input: "random_uniform_1" input: "Greater/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/Switch" op: "Switch" input: "Greater" input: "Greater" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond/switch_t" op: "Identity" input: "cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/switch_f" op: "Identity" input: "cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/pred_id" op: "Identity" input: "Greater" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/Shape" op: "Shape" input: "cond/RandomCropImage/Shape/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "cond/RandomCropImage/Shape/Switch" op: "Switch" input: "Switch:1" input: "cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond/RandomCropImage/clip_by_value/Minimum/y" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond/RandomCropImage/clip_by_value/Minimum" op: "Minimum" input: "cond/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond/RandomCropImage/clip_by_value/Minimum/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond/RandomCropImage/clip_by_value/Minimum/Switch" op: "Switch" input: "Switch_1:1" input: "cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond/RandomCropImage/clip_by_value/y" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond/RandomCropImage/clip_by_value" op: "Maximum" input: "cond/RandomCropImage/clip_by_value/Minimum" input: "cond/RandomCropImage/clip_by_value/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond/RandomCropImage/ExpandDims/dim" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/ExpandDims" op: "ExpandDims" input: "cond/RandomCropImage/clip_by_value" input: "cond/RandomCropImage/ExpandDims/dim" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "cond/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2/min_object_covered" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2" op: "SampleDistortedBoundingBoxV2" input: "cond/RandomCropImage/Shape" input: "cond/RandomCropImage/ExpandDims" input: "cond/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2/min_object_covered" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 4 } } } } } attr { key: "area_range" value { list { f: 0.10000000149011612 f: 1.0 } } } attr { key: "aspect_ratio_range" value { list { f: 0.5 f: 2.0 } } } attr { key: "max_attempts" value { i: 100 } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } attr { key: "use_image_if_no_bounding_boxes" value { b: true } } } node { name: "cond/RandomCropImage/Slice" op: "Slice" input: "cond/RandomCropImage/Shape/Switch:1" input: "cond/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2" input: "cond/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:1" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond/RandomCropImage/Squeeze" op: "Squeeze" input: "cond/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "cond/RandomCropImage/Squeeze_1" op: "Squeeze" input: "cond/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Const" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/split" op: "Split" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" input: "cond/RandomCropImage/clip_by_value/Minimum/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" op: "Unpack" input: "cond/RandomCropImage/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" op: "GreaterEqual" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/split" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" op: "GreaterEqual" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/split:1" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" op: "LessEqual" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/split:2" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" op: "LessEqual" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/split:3" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/concat" op: "ConcatV2" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Any" op: "Any" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/concat" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" op: "LogicalNot" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Any" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Where" op: "Where" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" op: "Reshape" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Where" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" op: "Gather" input: "cond/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" op: "Gather" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch:1" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch" op: "Switch" input: "Switch_2:1" input: "cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" op: "Split" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" input: "cond/RandomCropImage/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const_1" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" op: "Split" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" op: "Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" op: "Range" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" op: "Transpose" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" op: "Minimum" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:2" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" op: "Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" op: "Range" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" op: "Transpose" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" op: "Maximum" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" op: "Maximum" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" op: "Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" op: "Range" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" op: "Transpose" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" op: "Minimum" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:3" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" op: "Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" op: "Range" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" op: "Transpose" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" op: "Maximum" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:1" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" op: "Maximum" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" op: "Mul" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Const" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" op: "Split" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:2" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:3" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" op: "Mul" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" op: "Squeeze" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" op: "ExpandDims" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" op: "RealDiv" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/Max" op: "Max" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/Const" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" op: "GreaterEqual" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/Max" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/Where" op: "Where" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" op: "Squeeze" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/Where" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" op: "Gather" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" op: "Gather" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice" op: "StridedSlice" input: "cond/RandomCropImage/Squeeze_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" op: "StridedSlice" input: "cond/RandomCropImage/Squeeze_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/sub" op: "Sub" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 4 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" op: "StridedSlice" input: "cond/RandomCropImage/Squeeze_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" op: "StridedSlice" input: "cond/RandomCropImage/Squeeze_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/sub_1" op: "Sub" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" op: "StridedSlice" input: "cond/RandomCropImage/Squeeze_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" op: "StridedSlice" input: "cond/RandomCropImage/Squeeze_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" op: "StridedSlice" input: "cond/RandomCropImage/Squeeze_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" op: "StridedSlice" input: "cond/RandomCropImage/Squeeze_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/sub_2/y" op: "Pack" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/sub_2" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" input: "cond/RandomCropImage/ChangeCoordinateFrame/sub_2/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/truediv/x" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/truediv" op: "RealDiv" input: "cond/RandomCropImage/ChangeCoordinateFrame/truediv/x" input: "cond/RandomCropImage/ChangeCoordinateFrame/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/truediv_1/x" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/truediv_1" op: "RealDiv" input: "cond/RandomCropImage/ChangeCoordinateFrame/truediv_1/x" input: "cond/RandomCropImage/ChangeCoordinateFrame/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/Const" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/split" op: "Split" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" input: "cond/RandomCropImage/ChangeCoordinateFrame/sub_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/mul" op: "Mul" input: "cond/RandomCropImage/ChangeCoordinateFrame/truediv" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/split" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" op: "Mul" input: "cond/RandomCropImage/ChangeCoordinateFrame/truediv" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/split:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" op: "Mul" input: "cond/RandomCropImage/ChangeCoordinateFrame/truediv_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/split:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" op: "Mul" input: "cond/RandomCropImage/ChangeCoordinateFrame/truediv_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/split:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/concat" op: "ConcatV2" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/mul" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond/RandomCropImage/clip_by_value_1/Minimum/y" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond/RandomCropImage/clip_by_value_1/Minimum" op: "Minimum" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/concat" input: "cond/RandomCropImage/clip_by_value_1/Minimum/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond/RandomCropImage/clip_by_value_1/y" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond/RandomCropImage/clip_by_value_1" op: "Maximum" input: "cond/RandomCropImage/clip_by_value_1/Minimum" input: "cond/RandomCropImage/clip_by_value_1/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond/Switch_1" op: "Switch" input: "Switch:1" input: "cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond/Switch_2" op: "Switch" input: "Switch_1:1" input: "cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond/Switch_3" op: "Switch" input: "Switch_2:1" input: "cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond/Merge" op: "Merge" input: "cond/Switch_1" input: "cond/RandomCropImage/Slice" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } } } } } node { name: "cond/Merge_1" op: "Merge" input: "cond/Switch_2" input: "cond/RandomCropImage/clip_by_value_1" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { } } } } } node { name: "cond/Merge_2" op: "Merge" input: "cond/Switch_3" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "Equal_3/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Equal_3" op: "Equal" input: "random_uniform" input: "Equal_3/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_3" op: "Switch" input: "RandomHorizontalFlip/cond/Merge" input: "Equal_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Equal_4/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Equal_4" op: "Equal" input: "random_uniform" input: "Equal_4/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_4" op: "Switch" input: "RandomHorizontalFlip/cond_1/Merge" input: "Equal_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Equal_5/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Equal_5" op: "Equal" input: "random_uniform" input: "Equal_5/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_5" op: "Switch" input: "IteratorGetNext:3" input: "Equal_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "random_uniform_2/shape" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "random_uniform_2/min" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "random_uniform_2/max" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "random_uniform_2/RandomUniform" op: "RandomUniform" input: "random_uniform_2/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "random_uniform_2/sub" op: "Sub" input: "random_uniform_2/max" input: "random_uniform_2/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_2/mul" op: "Mul" input: "random_uniform_2/RandomUniform" input: "random_uniform_2/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_2" op: "Add" input: "random_uniform_2/mul" input: "random_uniform_2/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Greater_1/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.15000000596046448 } } } } node { name: "Greater_1" op: "Greater" input: "random_uniform_2" input: "Greater_1/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/Switch" op: "Switch" input: "Greater_1" input: "Greater_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_1/switch_t" op: "Identity" input: "cond_1/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/switch_f" op: "Identity" input: "cond_1/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/pred_id" op: "Identity" input: "Greater_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/Shape" op: "Shape" input: "cond_1/RandomCropImage/Shape/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "cond_1/RandomCropImage/Shape/Switch" op: "Switch" input: "Switch_3:1" input: "cond_1/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_1/RandomCropImage/clip_by_value/Minimum/y" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_1/RandomCropImage/clip_by_value/Minimum" op: "Minimum" input: "cond_1/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_1/RandomCropImage/clip_by_value/Minimum/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_1/RandomCropImage/clip_by_value/Minimum/Switch" op: "Switch" input: "Switch_4:1" input: "cond_1/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_1/RandomCropImage/clip_by_value/y" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_1/RandomCropImage/clip_by_value" op: "Maximum" input: "cond_1/RandomCropImage/clip_by_value/Minimum" input: "cond_1/RandomCropImage/clip_by_value/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_1/RandomCropImage/ExpandDims/dim" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ExpandDims" op: "ExpandDims" input: "cond_1/RandomCropImage/clip_by_value" input: "cond_1/RandomCropImage/ExpandDims/dim" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "cond_1/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2/min_object_covered" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "cond_1/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2" op: "SampleDistortedBoundingBoxV2" input: "cond_1/RandomCropImage/Shape" input: "cond_1/RandomCropImage/ExpandDims" input: "cond_1/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2/min_object_covered" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 4 } } } } } attr { key: "area_range" value { list { f: 0.10000000149011612 f: 1.0 } } } attr { key: "aspect_ratio_range" value { list { f: 0.5 f: 2.0 } } } attr { key: "max_attempts" value { i: 100 } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } attr { key: "use_image_if_no_bounding_boxes" value { b: true } } } node { name: "cond_1/RandomCropImage/Slice" op: "Slice" input: "cond_1/RandomCropImage/Shape/Switch:1" input: "cond_1/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2" input: "cond_1/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:1" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_1/RandomCropImage/Squeeze" op: "Squeeze" input: "cond_1/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "cond_1/RandomCropImage/Squeeze_1" op: "Squeeze" input: "cond_1/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Const" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/split" op: "Split" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" input: "cond_1/RandomCropImage/clip_by_value/Minimum/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" op: "Unpack" input: "cond_1/RandomCropImage/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" op: "GreaterEqual" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/split" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" op: "GreaterEqual" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/split:1" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" op: "LessEqual" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/split:2" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" op: "LessEqual" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/split:3" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/concat" op: "ConcatV2" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Any" op: "Any" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/concat" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" op: "LogicalNot" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Any" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Where" op: "Where" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" op: "Reshape" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Where" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" op: "Gather" input: "cond_1/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" op: "Gather" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch:1" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch" op: "Switch" input: "Switch_5:1" input: "cond_1/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_5" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" op: "Split" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" input: "cond_1/RandomCropImage/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const_1" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" op: "Split" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" op: "Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" op: "Range" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" op: "Transpose" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" op: "Minimum" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:2" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" op: "Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" op: "Range" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" op: "Transpose" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" op: "Maximum" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" op: "Maximum" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" op: "Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" op: "Range" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" op: "Transpose" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" op: "Minimum" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:3" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" op: "Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" op: "Range" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" op: "Transpose" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" op: "Maximum" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:1" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" op: "Maximum" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" op: "Mul" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Const" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" op: "Split" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:2" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:3" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" op: "Mul" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" op: "Squeeze" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" op: "ExpandDims" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" op: "RealDiv" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Max" op: "Max" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Const" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" op: "GreaterEqual" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Max" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Where" op: "Where" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" op: "Squeeze" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Where" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" op: "Gather" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" op: "Gather" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice" op: "StridedSlice" input: "cond_1/RandomCropImage/Squeeze_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" op: "StridedSlice" input: "cond_1/RandomCropImage/Squeeze_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/sub" op: "Sub" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 4 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" op: "StridedSlice" input: "cond_1/RandomCropImage/Squeeze_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" op: "StridedSlice" input: "cond_1/RandomCropImage/Squeeze_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/sub_1" op: "Sub" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" op: "StridedSlice" input: "cond_1/RandomCropImage/Squeeze_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" op: "StridedSlice" input: "cond_1/RandomCropImage/Squeeze_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" op: "StridedSlice" input: "cond_1/RandomCropImage/Squeeze_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" op: "StridedSlice" input: "cond_1/RandomCropImage/Squeeze_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/sub_2/y" op: "Pack" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/sub_2" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/sub_2/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/truediv/x" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/truediv" op: "RealDiv" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/truediv/x" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/truediv_1/x" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/truediv_1" op: "RealDiv" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/truediv_1/x" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/Const" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/split" op: "Split" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/sub_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/mul" op: "Mul" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/truediv" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/split" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" op: "Mul" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/truediv" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/split:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" op: "Mul" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/truediv_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/split:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" op: "Mul" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/truediv_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/split:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/concat" op: "ConcatV2" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/mul" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_1/RandomCropImage/clip_by_value_1/Minimum/y" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_1/RandomCropImage/clip_by_value_1/Minimum" op: "Minimum" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/concat" input: "cond_1/RandomCropImage/clip_by_value_1/Minimum/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_1/RandomCropImage/clip_by_value_1/y" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_1/RandomCropImage/clip_by_value_1" op: "Maximum" input: "cond_1/RandomCropImage/clip_by_value_1/Minimum" input: "cond_1/RandomCropImage/clip_by_value_1/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_1/Switch_1" op: "Switch" input: "Switch_3:1" input: "cond_1/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_1/Switch_2" op: "Switch" input: "Switch_4:1" input: "cond_1/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_1/Switch_3" op: "Switch" input: "Switch_5:1" input: "cond_1/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_5" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_1/Merge" op: "Merge" input: "cond_1/Switch_1" input: "cond_1/RandomCropImage/Slice" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } } } } } node { name: "cond_1/Merge_1" op: "Merge" input: "cond_1/Switch_2" input: "cond_1/RandomCropImage/clip_by_value_1" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { } } } } } node { name: "cond_1/Merge_2" op: "Merge" input: "cond_1/Switch_3" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "Equal_6/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Equal_6" op: "Equal" input: "random_uniform" input: "Equal_6/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_6" op: "Switch" input: "RandomHorizontalFlip/cond/Merge" input: "Equal_6" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Equal_7/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Equal_7" op: "Equal" input: "random_uniform" input: "Equal_7/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_7" op: "Switch" input: "RandomHorizontalFlip/cond_1/Merge" input: "Equal_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Equal_8/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Equal_8" op: "Equal" input: "random_uniform" input: "Equal_8/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_8" op: "Switch" input: "IteratorGetNext:3" input: "Equal_8" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "random_uniform_3/shape" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "random_uniform_3/min" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "random_uniform_3/max" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "random_uniform_3/RandomUniform" op: "RandomUniform" input: "random_uniform_3/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "random_uniform_3/sub" op: "Sub" input: "random_uniform_3/max" input: "random_uniform_3/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_3/mul" op: "Mul" input: "random_uniform_3/RandomUniform" input: "random_uniform_3/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_3" op: "Add" input: "random_uniform_3/mul" input: "random_uniform_3/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Greater_2/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.15000000596046448 } } } } node { name: "Greater_2" op: "Greater" input: "random_uniform_3" input: "Greater_2/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/Switch" op: "Switch" input: "Greater_2" input: "Greater_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_2/switch_t" op: "Identity" input: "cond_2/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/switch_f" op: "Identity" input: "cond_2/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/pred_id" op: "Identity" input: "Greater_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/Shape" op: "Shape" input: "cond_2/RandomCropImage/Shape/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "cond_2/RandomCropImage/Shape/Switch" op: "Switch" input: "Switch_6:1" input: "cond_2/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_6" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_2/RandomCropImage/clip_by_value/Minimum/y" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_2/RandomCropImage/clip_by_value/Minimum" op: "Minimum" input: "cond_2/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_2/RandomCropImage/clip_by_value/Minimum/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_2/RandomCropImage/clip_by_value/Minimum/Switch" op: "Switch" input: "Switch_7:1" input: "cond_2/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_7" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_2/RandomCropImage/clip_by_value/y" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_2/RandomCropImage/clip_by_value" op: "Maximum" input: "cond_2/RandomCropImage/clip_by_value/Minimum" input: "cond_2/RandomCropImage/clip_by_value/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_2/RandomCropImage/ExpandDims/dim" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ExpandDims" op: "ExpandDims" input: "cond_2/RandomCropImage/clip_by_value" input: "cond_2/RandomCropImage/ExpandDims/dim" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "cond_2/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2/min_object_covered" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.30000001192092896 } } } } node { name: "cond_2/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2" op: "SampleDistortedBoundingBoxV2" input: "cond_2/RandomCropImage/Shape" input: "cond_2/RandomCropImage/ExpandDims" input: "cond_2/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2/min_object_covered" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 4 } } } } } attr { key: "area_range" value { list { f: 0.10000000149011612 f: 1.0 } } } attr { key: "aspect_ratio_range" value { list { f: 0.5 f: 2.0 } } } attr { key: "max_attempts" value { i: 100 } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } attr { key: "use_image_if_no_bounding_boxes" value { b: true } } } node { name: "cond_2/RandomCropImage/Slice" op: "Slice" input: "cond_2/RandomCropImage/Shape/Switch:1" input: "cond_2/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2" input: "cond_2/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:1" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_2/RandomCropImage/Squeeze" op: "Squeeze" input: "cond_2/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "cond_2/RandomCropImage/Squeeze_1" op: "Squeeze" input: "cond_2/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Const" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/split" op: "Split" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" input: "cond_2/RandomCropImage/clip_by_value/Minimum/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" op: "Unpack" input: "cond_2/RandomCropImage/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" op: "GreaterEqual" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/split" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" op: "GreaterEqual" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/split:1" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" op: "LessEqual" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/split:2" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" op: "LessEqual" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/split:3" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/concat" op: "ConcatV2" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Any" op: "Any" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/concat" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" op: "LogicalNot" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Any" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Where" op: "Where" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" op: "Reshape" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Where" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" op: "Gather" input: "cond_2/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" op: "Gather" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch:1" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch" op: "Switch" input: "Switch_8:1" input: "cond_2/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_8" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" op: "Split" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" input: "cond_2/RandomCropImage/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const_1" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" op: "Split" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" op: "Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" op: "Range" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" op: "Transpose" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" op: "Minimum" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:2" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" op: "Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" op: "Range" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" op: "Transpose" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" op: "Maximum" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" op: "Maximum" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" op: "Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" op: "Range" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" op: "Transpose" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" op: "Minimum" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:3" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" op: "Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" op: "Range" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" op: "Transpose" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" op: "Maximum" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:1" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" op: "Maximum" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" op: "Mul" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Const" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" op: "Split" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:2" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:3" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" op: "Mul" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" op: "Squeeze" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" op: "ExpandDims" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" op: "RealDiv" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Max" op: "Max" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Const" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.30000001192092896 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" op: "GreaterEqual" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Max" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Where" op: "Where" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" op: "Squeeze" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Where" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" op: "Gather" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" op: "Gather" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice" op: "StridedSlice" input: "cond_2/RandomCropImage/Squeeze_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" op: "StridedSlice" input: "cond_2/RandomCropImage/Squeeze_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/sub" op: "Sub" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 4 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" op: "StridedSlice" input: "cond_2/RandomCropImage/Squeeze_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" op: "StridedSlice" input: "cond_2/RandomCropImage/Squeeze_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/sub_1" op: "Sub" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" op: "StridedSlice" input: "cond_2/RandomCropImage/Squeeze_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" op: "StridedSlice" input: "cond_2/RandomCropImage/Squeeze_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" op: "StridedSlice" input: "cond_2/RandomCropImage/Squeeze_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" op: "StridedSlice" input: "cond_2/RandomCropImage/Squeeze_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/sub_2/y" op: "Pack" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/sub_2" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/sub_2/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/truediv/x" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/truediv" op: "RealDiv" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/truediv/x" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/truediv_1/x" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/truediv_1" op: "RealDiv" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/truediv_1/x" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/Const" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/split" op: "Split" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/sub_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/mul" op: "Mul" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/truediv" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/split" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" op: "Mul" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/truediv" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/split:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" op: "Mul" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/truediv_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/split:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" op: "Mul" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/truediv_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/split:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/concat" op: "ConcatV2" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/mul" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_2/RandomCropImage/clip_by_value_1/Minimum/y" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_2/RandomCropImage/clip_by_value_1/Minimum" op: "Minimum" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/concat" input: "cond_2/RandomCropImage/clip_by_value_1/Minimum/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_2/RandomCropImage/clip_by_value_1/y" op: "Const" input: "^cond_2/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_2/RandomCropImage/clip_by_value_1" op: "Maximum" input: "cond_2/RandomCropImage/clip_by_value_1/Minimum" input: "cond_2/RandomCropImage/clip_by_value_1/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_2/Switch_1" op: "Switch" input: "Switch_6:1" input: "cond_2/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_6" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_2/Switch_2" op: "Switch" input: "Switch_7:1" input: "cond_2/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_7" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_2/Switch_3" op: "Switch" input: "Switch_8:1" input: "cond_2/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_8" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_2/Merge" op: "Merge" input: "cond_2/Switch_1" input: "cond_2/RandomCropImage/Slice" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } } } } } node { name: "cond_2/Merge_1" op: "Merge" input: "cond_2/Switch_2" input: "cond_2/RandomCropImage/clip_by_value_1" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { } } } } } node { name: "cond_2/Merge_2" op: "Merge" input: "cond_2/Switch_3" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "Equal_9/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "Equal_9" op: "Equal" input: "random_uniform" input: "Equal_9/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_9" op: "Switch" input: "RandomHorizontalFlip/cond/Merge" input: "Equal_9" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Equal_10/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "Equal_10" op: "Equal" input: "random_uniform" input: "Equal_10/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_10" op: "Switch" input: "RandomHorizontalFlip/cond_1/Merge" input: "Equal_10" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Equal_11/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "Equal_11" op: "Equal" input: "random_uniform" input: "Equal_11/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_11" op: "Switch" input: "IteratorGetNext:3" input: "Equal_11" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "random_uniform_4/shape" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "random_uniform_4/min" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "random_uniform_4/max" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "random_uniform_4/RandomUniform" op: "RandomUniform" input: "random_uniform_4/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "random_uniform_4/sub" op: "Sub" input: "random_uniform_4/max" input: "random_uniform_4/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_4/mul" op: "Mul" input: "random_uniform_4/RandomUniform" input: "random_uniform_4/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_4" op: "Add" input: "random_uniform_4/mul" input: "random_uniform_4/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Greater_3/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.15000000596046448 } } } } node { name: "Greater_3" op: "Greater" input: "random_uniform_4" input: "Greater_3/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/Switch" op: "Switch" input: "Greater_3" input: "Greater_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_3/switch_t" op: "Identity" input: "cond_3/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/switch_f" op: "Identity" input: "cond_3/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/pred_id" op: "Identity" input: "Greater_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/Shape" op: "Shape" input: "cond_3/RandomCropImage/Shape/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "cond_3/RandomCropImage/Shape/Switch" op: "Switch" input: "Switch_9:1" input: "cond_3/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_9" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_3/RandomCropImage/clip_by_value/Minimum/y" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_3/RandomCropImage/clip_by_value/Minimum" op: "Minimum" input: "cond_3/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_3/RandomCropImage/clip_by_value/Minimum/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_3/RandomCropImage/clip_by_value/Minimum/Switch" op: "Switch" input: "Switch_10:1" input: "cond_3/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_10" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_3/RandomCropImage/clip_by_value/y" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_3/RandomCropImage/clip_by_value" op: "Maximum" input: "cond_3/RandomCropImage/clip_by_value/Minimum" input: "cond_3/RandomCropImage/clip_by_value/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_3/RandomCropImage/ExpandDims/dim" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ExpandDims" op: "ExpandDims" input: "cond_3/RandomCropImage/clip_by_value" input: "cond_3/RandomCropImage/ExpandDims/dim" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "cond_3/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2/min_object_covered" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "cond_3/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2" op: "SampleDistortedBoundingBoxV2" input: "cond_3/RandomCropImage/Shape" input: "cond_3/RandomCropImage/ExpandDims" input: "cond_3/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2/min_object_covered" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 4 } } } } } attr { key: "area_range" value { list { f: 0.10000000149011612 f: 1.0 } } } attr { key: "aspect_ratio_range" value { list { f: 0.5 f: 2.0 } } } attr { key: "max_attempts" value { i: 100 } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } attr { key: "use_image_if_no_bounding_boxes" value { b: true } } } node { name: "cond_3/RandomCropImage/Slice" op: "Slice" input: "cond_3/RandomCropImage/Shape/Switch:1" input: "cond_3/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2" input: "cond_3/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:1" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_3/RandomCropImage/Squeeze" op: "Squeeze" input: "cond_3/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "cond_3/RandomCropImage/Squeeze_1" op: "Squeeze" input: "cond_3/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Const" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/split" op: "Split" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" input: "cond_3/RandomCropImage/clip_by_value/Minimum/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" op: "Unpack" input: "cond_3/RandomCropImage/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" op: "GreaterEqual" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/split" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" op: "GreaterEqual" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/split:1" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" op: "LessEqual" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/split:2" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" op: "LessEqual" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/split:3" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/concat" op: "ConcatV2" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Any" op: "Any" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/concat" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" op: "LogicalNot" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Any" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Where" op: "Where" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" op: "Reshape" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Where" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" op: "Gather" input: "cond_3/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" op: "Gather" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch:1" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch" op: "Switch" input: "Switch_11:1" input: "cond_3/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_11" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" op: "Split" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" input: "cond_3/RandomCropImage/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const_1" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" op: "Split" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" op: "Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" op: "Range" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" op: "Transpose" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" op: "Minimum" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:2" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" op: "Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" op: "Range" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" op: "Transpose" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" op: "Maximum" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" op: "Maximum" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" op: "Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" op: "Range" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" op: "Transpose" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" op: "Minimum" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:3" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" op: "Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" op: "Range" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" op: "Transpose" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" op: "Maximum" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:1" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" op: "Maximum" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" op: "Mul" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Const" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" op: "Split" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:2" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:3" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" op: "Mul" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" op: "Squeeze" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" op: "ExpandDims" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" op: "RealDiv" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Max" op: "Max" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Const" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" op: "GreaterEqual" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Max" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Where" op: "Where" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" op: "Squeeze" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Where" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" op: "Gather" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" op: "Gather" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice" op: "StridedSlice" input: "cond_3/RandomCropImage/Squeeze_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" op: "StridedSlice" input: "cond_3/RandomCropImage/Squeeze_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/sub" op: "Sub" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 4 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" op: "StridedSlice" input: "cond_3/RandomCropImage/Squeeze_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" op: "StridedSlice" input: "cond_3/RandomCropImage/Squeeze_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/sub_1" op: "Sub" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" op: "StridedSlice" input: "cond_3/RandomCropImage/Squeeze_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" op: "StridedSlice" input: "cond_3/RandomCropImage/Squeeze_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" op: "StridedSlice" input: "cond_3/RandomCropImage/Squeeze_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" op: "StridedSlice" input: "cond_3/RandomCropImage/Squeeze_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/sub_2/y" op: "Pack" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/sub_2" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/sub_2/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/truediv/x" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/truediv" op: "RealDiv" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/truediv/x" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/truediv_1/x" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/truediv_1" op: "RealDiv" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/truediv_1/x" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/Const" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/split" op: "Split" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/sub_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/mul" op: "Mul" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/truediv" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/split" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" op: "Mul" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/truediv" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/split:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" op: "Mul" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/truediv_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/split:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" op: "Mul" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/truediv_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/split:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/concat" op: "ConcatV2" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/mul" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_3/RandomCropImage/clip_by_value_1/Minimum/y" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_3/RandomCropImage/clip_by_value_1/Minimum" op: "Minimum" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/concat" input: "cond_3/RandomCropImage/clip_by_value_1/Minimum/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_3/RandomCropImage/clip_by_value_1/y" op: "Const" input: "^cond_3/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_3/RandomCropImage/clip_by_value_1" op: "Maximum" input: "cond_3/RandomCropImage/clip_by_value_1/Minimum" input: "cond_3/RandomCropImage/clip_by_value_1/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_3/Switch_1" op: "Switch" input: "Switch_9:1" input: "cond_3/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_9" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_3/Switch_2" op: "Switch" input: "Switch_10:1" input: "cond_3/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_10" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_3/Switch_3" op: "Switch" input: "Switch_11:1" input: "cond_3/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_11" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_3/Merge" op: "Merge" input: "cond_3/Switch_1" input: "cond_3/RandomCropImage/Slice" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } } } } } node { name: "cond_3/Merge_1" op: "Merge" input: "cond_3/Switch_2" input: "cond_3/RandomCropImage/clip_by_value_1" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { } } } } } node { name: "cond_3/Merge_2" op: "Merge" input: "cond_3/Switch_3" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "Equal_12/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Equal_12" op: "Equal" input: "random_uniform" input: "Equal_12/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_12" op: "Switch" input: "RandomHorizontalFlip/cond/Merge" input: "Equal_12" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Equal_13/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Equal_13" op: "Equal" input: "random_uniform" input: "Equal_13/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_13" op: "Switch" input: "RandomHorizontalFlip/cond_1/Merge" input: "Equal_13" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Equal_14/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Equal_14" op: "Equal" input: "random_uniform" input: "Equal_14/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_14" op: "Switch" input: "IteratorGetNext:3" input: "Equal_14" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "random_uniform_5/shape" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "random_uniform_5/min" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "random_uniform_5/max" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "random_uniform_5/RandomUniform" op: "RandomUniform" input: "random_uniform_5/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "random_uniform_5/sub" op: "Sub" input: "random_uniform_5/max" input: "random_uniform_5/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_5/mul" op: "Mul" input: "random_uniform_5/RandomUniform" input: "random_uniform_5/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_5" op: "Add" input: "random_uniform_5/mul" input: "random_uniform_5/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Greater_4/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.15000000596046448 } } } } node { name: "Greater_4" op: "Greater" input: "random_uniform_5" input: "Greater_4/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/Switch" op: "Switch" input: "Greater_4" input: "Greater_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_4/switch_t" op: "Identity" input: "cond_4/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/switch_f" op: "Identity" input: "cond_4/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/pred_id" op: "Identity" input: "Greater_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/Shape" op: "Shape" input: "cond_4/RandomCropImage/Shape/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "cond_4/RandomCropImage/Shape/Switch" op: "Switch" input: "Switch_12:1" input: "cond_4/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_12" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_4/RandomCropImage/clip_by_value/Minimum/y" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_4/RandomCropImage/clip_by_value/Minimum" op: "Minimum" input: "cond_4/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_4/RandomCropImage/clip_by_value/Minimum/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_4/RandomCropImage/clip_by_value/Minimum/Switch" op: "Switch" input: "Switch_13:1" input: "cond_4/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_13" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_4/RandomCropImage/clip_by_value/y" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_4/RandomCropImage/clip_by_value" op: "Maximum" input: "cond_4/RandomCropImage/clip_by_value/Minimum" input: "cond_4/RandomCropImage/clip_by_value/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_4/RandomCropImage/ExpandDims/dim" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ExpandDims" op: "ExpandDims" input: "cond_4/RandomCropImage/clip_by_value" input: "cond_4/RandomCropImage/ExpandDims/dim" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "cond_4/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2/min_object_covered" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.699999988079071 } } } } node { name: "cond_4/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2" op: "SampleDistortedBoundingBoxV2" input: "cond_4/RandomCropImage/Shape" input: "cond_4/RandomCropImage/ExpandDims" input: "cond_4/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2/min_object_covered" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 4 } } } } } attr { key: "area_range" value { list { f: 0.10000000149011612 f: 1.0 } } } attr { key: "aspect_ratio_range" value { list { f: 0.5 f: 2.0 } } } attr { key: "max_attempts" value { i: 100 } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } attr { key: "use_image_if_no_bounding_boxes" value { b: true } } } node { name: "cond_4/RandomCropImage/Slice" op: "Slice" input: "cond_4/RandomCropImage/Shape/Switch:1" input: "cond_4/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2" input: "cond_4/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:1" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_4/RandomCropImage/Squeeze" op: "Squeeze" input: "cond_4/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "cond_4/RandomCropImage/Squeeze_1" op: "Squeeze" input: "cond_4/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Const" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/split" op: "Split" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" input: "cond_4/RandomCropImage/clip_by_value/Minimum/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" op: "Unpack" input: "cond_4/RandomCropImage/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" op: "GreaterEqual" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/split" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" op: "GreaterEqual" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/split:1" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" op: "LessEqual" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/split:2" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" op: "LessEqual" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/split:3" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/concat" op: "ConcatV2" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Any" op: "Any" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/concat" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" op: "LogicalNot" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Any" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Where" op: "Where" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" op: "Reshape" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Where" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" op: "Gather" input: "cond_4/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" op: "Gather" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch:1" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch" op: "Switch" input: "Switch_14:1" input: "cond_4/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_14" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" op: "Split" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" input: "cond_4/RandomCropImage/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const_1" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" op: "Split" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" op: "Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" op: "Range" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" op: "Transpose" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" op: "Minimum" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:2" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" op: "Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" op: "Range" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" op: "Transpose" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" op: "Maximum" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" op: "Maximum" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" op: "Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" op: "Range" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" op: "Transpose" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" op: "Minimum" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:3" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" op: "Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" op: "Range" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" op: "Transpose" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" op: "Maximum" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:1" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" op: "Maximum" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" op: "Mul" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Const" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" op: "Split" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:2" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:3" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" op: "Mul" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" op: "Squeeze" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" op: "ExpandDims" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" op: "RealDiv" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Max" op: "Max" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Const" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.699999988079071 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" op: "GreaterEqual" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Max" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Where" op: "Where" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" op: "Squeeze" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Where" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" op: "Gather" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" op: "Gather" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice" op: "StridedSlice" input: "cond_4/RandomCropImage/Squeeze_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" op: "StridedSlice" input: "cond_4/RandomCropImage/Squeeze_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/sub" op: "Sub" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 4 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" op: "StridedSlice" input: "cond_4/RandomCropImage/Squeeze_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" op: "StridedSlice" input: "cond_4/RandomCropImage/Squeeze_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/sub_1" op: "Sub" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" op: "StridedSlice" input: "cond_4/RandomCropImage/Squeeze_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" op: "StridedSlice" input: "cond_4/RandomCropImage/Squeeze_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" op: "StridedSlice" input: "cond_4/RandomCropImage/Squeeze_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" op: "StridedSlice" input: "cond_4/RandomCropImage/Squeeze_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/sub_2/y" op: "Pack" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/sub_2" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/sub_2/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/truediv/x" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/truediv" op: "RealDiv" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/truediv/x" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/truediv_1/x" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/truediv_1" op: "RealDiv" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/truediv_1/x" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/Const" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/split" op: "Split" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/sub_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/mul" op: "Mul" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/truediv" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/split" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" op: "Mul" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/truediv" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/split:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" op: "Mul" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/truediv_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/split:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" op: "Mul" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/truediv_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/split:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/concat" op: "ConcatV2" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/mul" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_4/RandomCropImage/clip_by_value_1/Minimum/y" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_4/RandomCropImage/clip_by_value_1/Minimum" op: "Minimum" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/concat" input: "cond_4/RandomCropImage/clip_by_value_1/Minimum/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_4/RandomCropImage/clip_by_value_1/y" op: "Const" input: "^cond_4/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_4/RandomCropImage/clip_by_value_1" op: "Maximum" input: "cond_4/RandomCropImage/clip_by_value_1/Minimum" input: "cond_4/RandomCropImage/clip_by_value_1/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_4/Switch_1" op: "Switch" input: "Switch_12:1" input: "cond_4/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_12" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_4/Switch_2" op: "Switch" input: "Switch_13:1" input: "cond_4/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_13" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_4/Switch_3" op: "Switch" input: "Switch_14:1" input: "cond_4/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_14" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_4/Merge" op: "Merge" input: "cond_4/Switch_1" input: "cond_4/RandomCropImage/Slice" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } } } } } node { name: "cond_4/Merge_1" op: "Merge" input: "cond_4/Switch_2" input: "cond_4/RandomCropImage/clip_by_value_1" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { } } } } } node { name: "cond_4/Merge_2" op: "Merge" input: "cond_4/Switch_3" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "Equal_15/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 5 } } } } node { name: "Equal_15" op: "Equal" input: "random_uniform" input: "Equal_15/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_15" op: "Switch" input: "RandomHorizontalFlip/cond/Merge" input: "Equal_15" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Equal_16/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 5 } } } } node { name: "Equal_16" op: "Equal" input: "random_uniform" input: "Equal_16/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_16" op: "Switch" input: "RandomHorizontalFlip/cond_1/Merge" input: "Equal_16" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Equal_17/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 5 } } } } node { name: "Equal_17" op: "Equal" input: "random_uniform" input: "Equal_17/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_17" op: "Switch" input: "IteratorGetNext:3" input: "Equal_17" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "random_uniform_6/shape" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "random_uniform_6/min" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "random_uniform_6/max" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "random_uniform_6/RandomUniform" op: "RandomUniform" input: "random_uniform_6/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "random_uniform_6/sub" op: "Sub" input: "random_uniform_6/max" input: "random_uniform_6/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_6/mul" op: "Mul" input: "random_uniform_6/RandomUniform" input: "random_uniform_6/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_6" op: "Add" input: "random_uniform_6/mul" input: "random_uniform_6/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Greater_5/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.15000000596046448 } } } } node { name: "Greater_5" op: "Greater" input: "random_uniform_6" input: "Greater_5/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/Switch" op: "Switch" input: "Greater_5" input: "Greater_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_5/switch_t" op: "Identity" input: "cond_5/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/switch_f" op: "Identity" input: "cond_5/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/pred_id" op: "Identity" input: "Greater_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/Shape" op: "Shape" input: "cond_5/RandomCropImage/Shape/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "cond_5/RandomCropImage/Shape/Switch" op: "Switch" input: "Switch_15:1" input: "cond_5/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_15" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_5/RandomCropImage/clip_by_value/Minimum/y" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_5/RandomCropImage/clip_by_value/Minimum" op: "Minimum" input: "cond_5/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_5/RandomCropImage/clip_by_value/Minimum/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_5/RandomCropImage/clip_by_value/Minimum/Switch" op: "Switch" input: "Switch_16:1" input: "cond_5/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_16" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_5/RandomCropImage/clip_by_value/y" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_5/RandomCropImage/clip_by_value" op: "Maximum" input: "cond_5/RandomCropImage/clip_by_value/Minimum" input: "cond_5/RandomCropImage/clip_by_value/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_5/RandomCropImage/ExpandDims/dim" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ExpandDims" op: "ExpandDims" input: "cond_5/RandomCropImage/clip_by_value" input: "cond_5/RandomCropImage/ExpandDims/dim" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "cond_5/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2/min_object_covered" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.8999999761581421 } } } } node { name: "cond_5/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2" op: "SampleDistortedBoundingBoxV2" input: "cond_5/RandomCropImage/Shape" input: "cond_5/RandomCropImage/ExpandDims" input: "cond_5/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2/min_object_covered" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 4 } } } } } attr { key: "area_range" value { list { f: 0.10000000149011612 f: 1.0 } } } attr { key: "aspect_ratio_range" value { list { f: 0.5 f: 2.0 } } } attr { key: "max_attempts" value { i: 100 } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } attr { key: "use_image_if_no_bounding_boxes" value { b: true } } } node { name: "cond_5/RandomCropImage/Slice" op: "Slice" input: "cond_5/RandomCropImage/Shape/Switch:1" input: "cond_5/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2" input: "cond_5/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:1" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_5/RandomCropImage/Squeeze" op: "Squeeze" input: "cond_5/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "cond_5/RandomCropImage/Squeeze_1" op: "Squeeze" input: "cond_5/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Const" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/split" op: "Split" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" input: "cond_5/RandomCropImage/clip_by_value/Minimum/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" op: "Unpack" input: "cond_5/RandomCropImage/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" op: "GreaterEqual" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/split" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" op: "GreaterEqual" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/split:1" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" op: "LessEqual" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/split:2" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" op: "LessEqual" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/split:3" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/concat" op: "ConcatV2" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Any" op: "Any" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/concat" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" op: "LogicalNot" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Any" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Where" op: "Where" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" op: "Reshape" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Where" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" op: "Gather" input: "cond_5/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" op: "Gather" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch:1" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch" op: "Switch" input: "Switch_17:1" input: "cond_5/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_17" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" op: "Split" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" input: "cond_5/RandomCropImage/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const_1" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" op: "Split" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" op: "Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" op: "Range" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" op: "Transpose" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" op: "Minimum" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:2" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" op: "Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" op: "Range" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" op: "Transpose" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" op: "Maximum" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" op: "Maximum" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" op: "Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" op: "Range" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" op: "Transpose" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" op: "Minimum" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:3" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" op: "Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" op: "Range" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" op: "Transpose" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" op: "Maximum" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:1" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" op: "Maximum" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" op: "Mul" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Const" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" op: "Split" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:2" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:3" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" op: "Mul" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" op: "Squeeze" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" op: "ExpandDims" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" op: "RealDiv" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Max" op: "Max" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Const" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.8999999761581421 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" op: "GreaterEqual" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Max" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Where" op: "Where" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" op: "Squeeze" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Where" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" op: "Gather" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" op: "Gather" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice" op: "StridedSlice" input: "cond_5/RandomCropImage/Squeeze_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" op: "StridedSlice" input: "cond_5/RandomCropImage/Squeeze_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/sub" op: "Sub" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 4 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" op: "StridedSlice" input: "cond_5/RandomCropImage/Squeeze_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" op: "StridedSlice" input: "cond_5/RandomCropImage/Squeeze_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/sub_1" op: "Sub" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" op: "StridedSlice" input: "cond_5/RandomCropImage/Squeeze_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" op: "StridedSlice" input: "cond_5/RandomCropImage/Squeeze_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" op: "StridedSlice" input: "cond_5/RandomCropImage/Squeeze_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" op: "StridedSlice" input: "cond_5/RandomCropImage/Squeeze_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/sub_2/y" op: "Pack" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/sub_2" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/sub_2/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/truediv/x" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/truediv" op: "RealDiv" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/truediv/x" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/truediv_1/x" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/truediv_1" op: "RealDiv" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/truediv_1/x" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/Const" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/split" op: "Split" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/sub_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/mul" op: "Mul" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/truediv" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/split" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" op: "Mul" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/truediv" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/split:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" op: "Mul" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/truediv_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/split:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" op: "Mul" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/truediv_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/split:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/concat" op: "ConcatV2" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/mul" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_5/RandomCropImage/clip_by_value_1/Minimum/y" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_5/RandomCropImage/clip_by_value_1/Minimum" op: "Minimum" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/concat" input: "cond_5/RandomCropImage/clip_by_value_1/Minimum/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_5/RandomCropImage/clip_by_value_1/y" op: "Const" input: "^cond_5/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_5/RandomCropImage/clip_by_value_1" op: "Maximum" input: "cond_5/RandomCropImage/clip_by_value_1/Minimum" input: "cond_5/RandomCropImage/clip_by_value_1/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_5/Switch_1" op: "Switch" input: "Switch_15:1" input: "cond_5/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_15" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_5/Switch_2" op: "Switch" input: "Switch_16:1" input: "cond_5/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_16" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_5/Switch_3" op: "Switch" input: "Switch_17:1" input: "cond_5/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_17" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_5/Merge" op: "Merge" input: "cond_5/Switch_1" input: "cond_5/RandomCropImage/Slice" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } } } } } node { name: "cond_5/Merge_1" op: "Merge" input: "cond_5/Switch_2" input: "cond_5/RandomCropImage/clip_by_value_1" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { } } } } } node { name: "cond_5/Merge_2" op: "Merge" input: "cond_5/Switch_3" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "Equal_18/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 6 } } } } node { name: "Equal_18" op: "Equal" input: "random_uniform" input: "Equal_18/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_18" op: "Switch" input: "RandomHorizontalFlip/cond/Merge" input: "Equal_18" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Equal_19/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 6 } } } } node { name: "Equal_19" op: "Equal" input: "random_uniform" input: "Equal_19/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_19" op: "Switch" input: "RandomHorizontalFlip/cond_1/Merge" input: "Equal_19" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Equal_20/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 6 } } } } node { name: "Equal_20" op: "Equal" input: "random_uniform" input: "Equal_20/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_20" op: "Switch" input: "IteratorGetNext:3" input: "Equal_20" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "random_uniform_7/shape" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "random_uniform_7/min" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "random_uniform_7/max" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "random_uniform_7/RandomUniform" op: "RandomUniform" input: "random_uniform_7/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "random_uniform_7/sub" op: "Sub" input: "random_uniform_7/max" input: "random_uniform_7/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_7/mul" op: "Mul" input: "random_uniform_7/RandomUniform" input: "random_uniform_7/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_7" op: "Add" input: "random_uniform_7/mul" input: "random_uniform_7/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Greater_6/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.15000000596046448 } } } } node { name: "Greater_6" op: "Greater" input: "random_uniform_7" input: "Greater_6/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/Switch" op: "Switch" input: "Greater_6" input: "Greater_6" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_6/switch_t" op: "Identity" input: "cond_6/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/switch_f" op: "Identity" input: "cond_6/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/pred_id" op: "Identity" input: "Greater_6" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/Shape" op: "Shape" input: "cond_6/RandomCropImage/Shape/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "cond_6/RandomCropImage/Shape/Switch" op: "Switch" input: "Switch_18:1" input: "cond_6/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_18" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_6/RandomCropImage/clip_by_value/Minimum/y" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_6/RandomCropImage/clip_by_value/Minimum" op: "Minimum" input: "cond_6/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_6/RandomCropImage/clip_by_value/Minimum/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_6/RandomCropImage/clip_by_value/Minimum/Switch" op: "Switch" input: "Switch_19:1" input: "cond_6/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_19" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_6/RandomCropImage/clip_by_value/y" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_6/RandomCropImage/clip_by_value" op: "Maximum" input: "cond_6/RandomCropImage/clip_by_value/Minimum" input: "cond_6/RandomCropImage/clip_by_value/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_6/RandomCropImage/ExpandDims/dim" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ExpandDims" op: "ExpandDims" input: "cond_6/RandomCropImage/clip_by_value" input: "cond_6/RandomCropImage/ExpandDims/dim" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "cond_6/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2/min_object_covered" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_6/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2" op: "SampleDistortedBoundingBoxV2" input: "cond_6/RandomCropImage/Shape" input: "cond_6/RandomCropImage/ExpandDims" input: "cond_6/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2/min_object_covered" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 4 } } } } } attr { key: "area_range" value { list { f: 0.10000000149011612 f: 1.0 } } } attr { key: "aspect_ratio_range" value { list { f: 0.5 f: 2.0 } } } attr { key: "max_attempts" value { i: 100 } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } attr { key: "use_image_if_no_bounding_boxes" value { b: true } } } node { name: "cond_6/RandomCropImage/Slice" op: "Slice" input: "cond_6/RandomCropImage/Shape/Switch:1" input: "cond_6/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2" input: "cond_6/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:1" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_6/RandomCropImage/Squeeze" op: "Squeeze" input: "cond_6/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "cond_6/RandomCropImage/Squeeze_1" op: "Squeeze" input: "cond_6/RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Const" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/split" op: "Split" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" input: "cond_6/RandomCropImage/clip_by_value/Minimum/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" op: "Unpack" input: "cond_6/RandomCropImage/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" op: "GreaterEqual" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/split" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" op: "GreaterEqual" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/split:1" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" op: "LessEqual" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/split:2" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" op: "LessEqual" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/split:3" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/concat" op: "ConcatV2" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Any" op: "Any" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/concat" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" op: "LogicalNot" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Any" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Where" op: "Where" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" op: "Reshape" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Where" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" op: "Gather" input: "cond_6/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" op: "Gather" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch:1" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch" op: "Switch" input: "Switch_20:1" input: "cond_6/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_20" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" op: "Split" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" input: "cond_6/RandomCropImage/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const_1" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" op: "Split" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" op: "Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" op: "Range" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" op: "Transpose" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" op: "Minimum" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:2" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" op: "Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" op: "Range" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" op: "Transpose" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" op: "Maximum" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" op: "Maximum" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" op: "Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" op: "Range" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" op: "Transpose" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" op: "Minimum" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:3" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" op: "Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" op: "Range" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" device: "/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" op: "Transpose" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" op: "Maximum" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:1" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" op: "Maximum" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" op: "Mul" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Const" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" op: "Split" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:2" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:3" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" op: "Mul" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" op: "Squeeze" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" op: "ExpandDims" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" op: "RealDiv" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Max" op: "Max" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Const" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" op: "GreaterEqual" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Max" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Where" op: "Where" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" op: "Squeeze" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Where" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" op: "Gather" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" op: "Gather" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice" op: "StridedSlice" input: "cond_6/RandomCropImage/Squeeze_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" op: "StridedSlice" input: "cond_6/RandomCropImage/Squeeze_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/sub" op: "Sub" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 4 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" op: "StridedSlice" input: "cond_6/RandomCropImage/Squeeze_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" op: "StridedSlice" input: "cond_6/RandomCropImage/Squeeze_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/sub_1" op: "Sub" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" op: "StridedSlice" input: "cond_6/RandomCropImage/Squeeze_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" op: "StridedSlice" input: "cond_6/RandomCropImage/Squeeze_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" op: "StridedSlice" input: "cond_6/RandomCropImage/Squeeze_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" op: "StridedSlice" input: "cond_6/RandomCropImage/Squeeze_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/sub_2/y" op: "Pack" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/sub_2" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/sub_2/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/truediv/x" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/truediv" op: "RealDiv" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/truediv/x" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/truediv_1/x" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/truediv_1" op: "RealDiv" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/truediv_1/x" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/Const" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/split" op: "Split" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/sub_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/mul" op: "Mul" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/truediv" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/split" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" op: "Mul" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/truediv" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/split:2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" op: "Mul" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/truediv_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/split:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" op: "Mul" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/truediv_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/split:3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/concat" op: "ConcatV2" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/mul" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_6/RandomCropImage/clip_by_value_1/Minimum/y" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_6/RandomCropImage/clip_by_value_1/Minimum" op: "Minimum" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/concat" input: "cond_6/RandomCropImage/clip_by_value_1/Minimum/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_6/RandomCropImage/clip_by_value_1/y" op: "Const" input: "^cond_6/switch_t" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_6/RandomCropImage/clip_by_value_1" op: "Maximum" input: "cond_6/RandomCropImage/clip_by_value_1/Minimum" input: "cond_6/RandomCropImage/clip_by_value_1/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_6/Switch_1" op: "Switch" input: "Switch_18:1" input: "cond_6/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_18" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_6/Switch_2" op: "Switch" input: "Switch_19:1" input: "cond_6/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_19" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_6/Switch_3" op: "Switch" input: "Switch_20:1" input: "cond_6/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_20" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_6/Merge" op: "Merge" input: "cond_6/Switch_1" input: "cond_6/RandomCropImage/Slice" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } } } } } node { name: "cond_6/Merge_1" op: "Merge" input: "cond_6/Switch_2" input: "cond_6/RandomCropImage/clip_by_value_1" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { } } } } } node { name: "cond_6/Merge_2" op: "Merge" input: "cond_6/Switch_3" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "Merge" op: "Merge" input: "cond/Merge" input: "cond_1/Merge" input: "cond_2/Merge" input: "cond_3/Merge" input: "cond_4/Merge" input: "cond_5/Merge" input: "cond_6/Merge" device: "/device:CPU:0" attr { key: "N" value { i: 7 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } } } } } node { name: "Merge_1" op: "Merge" input: "cond/Merge_1" input: "cond_1/Merge_1" input: "cond_2/Merge_1" input: "cond_3/Merge_1" input: "cond_4/Merge_1" input: "cond_5/Merge_1" input: "cond_6/Merge_1" device: "/device:CPU:0" attr { key: "N" value { i: 7 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { } } } } } node { name: "Merge_2" op: "Merge" input: "cond/Merge_2" input: "cond_1/Merge_2" input: "cond_2/Merge_2" input: "cond_3/Merge_2" input: "cond_4/Merge_2" input: "cond_5/Merge_2" input: "cond_6/Merge_2" device: "/device:CPU:0" attr { key: "N" value { i: 7 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "ExpandDims_1/dim" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "ExpandDims_1" op: "ExpandDims" input: "Merge" input: "ExpandDims_1/dim" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Shape" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Shape_1" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Shape_2" op: "Shape" input: "IteratorGetNext:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Shape_3" op: "Shape" input: "Merge_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Shape_4" op: "Shape" input: "IteratorGetNext:4" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Shape_5" op: "Shape" input: "IteratorGetNext:7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Shape_6" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Shape_7" op: "Shape" input: "IteratorGetNext:5" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Shape_8" op: "Shape" input: "ExpandDims_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Shape_9" op: "Shape" input: "IteratorGetNext:6" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Shape_10" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Shape_11" op: "Shape" input: "Merge_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "batch/Const" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_BOOL } } attr { key: "value" value { tensor { dtype: DT_BOOL tensor_shape { } bool_val: true } } } } node { name: "batch/padding_fifo_queue" op: "PaddingFIFOQueueV2" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "capacity" value { i: 150 } } attr { key: "component_types" value { list { type: DT_STRING type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_BOOL type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_STRING type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "container" value { s: "" } } attr { key: "shapes" value { list { shape { } shape { dim { } } shape { dim { size: -1 } } shape { dim { size: 1 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: 2 } } shape { dim { size: -1 } } shape { dim { size: 1 } } shape { dim { size: -1 } } shape { dim { size: 1 } } shape { dim { size: -1 } } shape { dim { size: 1 } } shape { dim { size: -1 } } shape { dim { size: 1 } } shape { dim { size: -1 } } shape { dim { size: 1 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 4 } } shape { } shape { dim { } } shape { } shape { dim { } } shape { } shape { dim { } } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch/padding_fifo_queue_enqueue" op: "QueueEnqueueV2" input: "batch/padding_fifo_queue" input: "IteratorGetNext" input: "Shape" input: "IteratorGetNext:1" input: "Shape_2" input: "Merge_1" input: "Shape_3" input: "Merge_2" input: "Shape_11" input: "IteratorGetNext:4" input: "Shape_4" input: "IteratorGetNext:5" input: "Shape_7" input: "IteratorGetNext:6" input: "Shape_9" input: "IteratorGetNext:7" input: "Shape_5" input: "ExpandDims_1" input: "Shape_8" input: "IteratorGetNext:9" input: "Shape_1" input: "IteratorGetNext:10" input: "Shape_10" input: "IteratorGetNext:11" input: "Shape_6" device: "/device:CPU:0" attr { key: "Tcomponents" value { list { type: DT_STRING type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_BOOL type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_STRING type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "timeout_ms" value { i: -1 } } } node { name: "batch/padding_fifo_queue_Close" op: "QueueCloseV2" input: "batch/padding_fifo_queue" device: "/device:CPU:0" attr { key: "cancel_pending_enqueues" value { b: false } } } node { name: "batch/padding_fifo_queue_Close_1" op: "QueueCloseV2" input: "batch/padding_fifo_queue" device: "/device:CPU:0" attr { key: "cancel_pending_enqueues" value { b: true } } } node { name: "batch/padding_fifo_queue_Size" op: "QueueSizeV2" input: "batch/padding_fifo_queue" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "batch/ToFloat" op: "Cast" input: "batch/padding_fifo_queue_Size" device: "/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "batch/mul/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.006666666828095913 } } } } node { name: "batch/mul" op: "Mul" input: "batch/ToFloat" input: "batch/mul/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "batch/fraction_of_150_full/tags" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "batch/fraction_of_150_full" } } } } node { name: "batch/fraction_of_150_full" op: "ScalarSummary" input: "batch/fraction_of_150_full/tags" input: "batch/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "batch/n" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 12 } } } } node { name: "batch" op: "QueueDequeueManyV2" input: "batch/padding_fifo_queue" input: "batch/n" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } dim { } } shape { dim { size: 12 } dim { size: -1 } } shape { dim { size: 12 } dim { size: 1 } } shape { dim { size: 12 } dim { size: -1 } dim { size: 4 } } shape { dim { size: 12 } dim { size: 2 } } shape { dim { size: 12 } dim { size: -1 } } shape { dim { size: 12 } dim { size: 1 } } shape { dim { size: 12 } dim { size: -1 } } shape { dim { size: 12 } dim { size: 1 } } shape { dim { size: 12 } dim { size: -1 } } shape { dim { size: 12 } dim { size: 1 } } shape { dim { size: 12 } dim { size: -1 } } shape { dim { size: 12 } dim { size: 1 } } shape { dim { size: 12 } dim { size: -1 } } shape { dim { size: 12 } dim { size: 1 } } shape { dim { size: 12 } dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 12 } dim { size: 4 } } shape { dim { size: 12 } } shape { dim { size: 12 } dim { } } shape { dim { size: 12 } } shape { dim { size: 12 } dim { } } shape { dim { size: 12 } } shape { dim { size: 12 } dim { } } } } } attr { key: "component_types" value { list { type: DT_STRING type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_BOOL type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_STRING type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "timeout_ms" value { i: -1 } } } node { name: "prefetch_queue" op: "PaddingFIFOQueueV2" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "capacity" value { i: 5 } } attr { key: "component_types" value { list { type: DT_INT32 type: DT_STRING type: DT_FLOAT type: DT_STRING type: DT_INT32 type: DT_FLOAT type: DT_INT64 type: DT_INT32 type: DT_INT32 type: DT_BOOL type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_STRING type: DT_FLOAT type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_INT32 type: DT_INT32 } } } attr { key: "container" value { s: "" } } attr { key: "shapes" value { list { shape { dim { size: 12 } dim { size: 1 } } shape { dim { size: 12 } } shape { dim { size: 12 } dim { size: -1 } } shape { dim { size: 12 } } shape { dim { size: 12 } dim { } } shape { dim { size: 12 } dim { size: -1 } dim { size: 4 } } shape { dim { size: 12 } dim { size: -1 } } shape { dim { size: 12 } dim { size: 1 } } shape { dim { size: 12 } dim { } } shape { dim { size: 12 } dim { size: -1 } } shape { dim { size: 12 } dim { size: 1 } } shape { dim { size: 12 } dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 12 } } shape { dim { size: 12 } dim { size: -1 } } shape { dim { size: 12 } dim { size: 1 } } shape { dim { size: 12 } dim { size: 1 } } shape { dim { size: 12 } dim { size: 4 } } shape { dim { size: 12 } } shape { dim { size: 12 } dim { size: -1 } } shape { dim { size: 12 } dim { size: 2 } } shape { dim { size: 12 } dim { size: -1 } } shape { dim { size: 12 } dim { size: 1 } } shape { dim { size: 12 } dim { } } shape { dim { size: 12 } dim { } } } } } attr { key: "shared_name" value { s: "" } } } node { name: "prefetch_queue_enqueue" op: "QueueEnqueueV2" input: "prefetch_queue" input: "batch:13" input: "batch" input: "batch:14" input: "batch:22" input: "batch:1" input: "batch:4" input: "batch:8" input: "batch:9" input: "batch:23" input: "batch:12" input: "batch:15" input: "batch:16" input: "batch:20" input: "batch:6" input: "batch:3" input: "batch:11" input: "batch:17" input: "batch:18" input: "batch:2" input: "batch:5" input: "batch:10" input: "batch:7" input: "batch:21" input: "batch:19" device: "/device:CPU:0" attr { key: "Tcomponents" value { list { type: DT_INT32 type: DT_STRING type: DT_FLOAT type: DT_STRING type: DT_INT32 type: DT_FLOAT type: DT_INT64 type: DT_INT32 type: DT_INT32 type: DT_BOOL type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_STRING type: DT_FLOAT type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_INT32 type: DT_INT32 } } } attr { key: "timeout_ms" value { i: -1 } } } node { name: "prefetch_queue_Close" op: "QueueCloseV2" input: "prefetch_queue" device: "/device:CPU:0" attr { key: "cancel_pending_enqueues" value { b: false } } } node { name: "prefetch_queue_Close_1" op: "QueueCloseV2" input: "prefetch_queue" device: "/device:CPU:0" attr { key: "cancel_pending_enqueues" value { b: true } } } node { name: "prefetch_queue_Size" op: "QueueSizeV2" input: "prefetch_queue" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ToFloat_1" op: "Cast" input: "prefetch_queue_Size" device: "/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "mul/y" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.20000000298023224 } } } } node { name: "mul" op: "Mul" input: "ToFloat_1" input: "mul/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "queue/prefetch_queue/fraction_of_5_full/tags" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "queue/prefetch_queue/fraction_of_5_full" } } } } node { name: "queue/prefetch_queue/fraction_of_5_full" op: "ScalarSummary" input: "queue/prefetch_queue/fraction_of_5_full/tags" input: "mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Const_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\200?\000\000\200?" } } } } node { name: "Const_3" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\200?\000\000\000\000" } } } } node { name: "prefetch_queue_Dequeue" op: "QueueDequeueV2" input: "prefetch_queue" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } } shape { dim { size: 12 } } shape { dim { size: 12 } dim { size: -1 } } shape { dim { size: 12 } } shape { dim { size: 12 } dim { } } shape { dim { size: 12 } dim { size: -1 } dim { size: 4 } } shape { dim { size: 12 } dim { size: -1 } } shape { dim { size: 12 } dim { size: 1 } } shape { dim { size: 12 } dim { } } shape { dim { size: 12 } dim { size: -1 } } shape { dim { size: 12 } dim { size: 1 } } shape { dim { size: 12 } dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 12 } } shape { dim { size: 12 } dim { size: -1 } } shape { dim { size: 12 } dim { size: 1 } } shape { dim { size: 12 } dim { size: 1 } } shape { dim { size: 12 } dim { size: 4 } } shape { dim { size: 12 } } shape { dim { size: 12 } dim { size: -1 } } shape { dim { size: 12 } dim { size: 2 } } shape { dim { size: 12 } dim { size: -1 } } shape { dim { size: 12 } dim { size: 1 } } shape { dim { size: 12 } dim { } } shape { dim { size: 12 } dim { } } } } } attr { key: "component_types" value { list { type: DT_INT32 type: DT_STRING type: DT_FLOAT type: DT_STRING type: DT_INT32 type: DT_FLOAT type: DT_INT64 type: DT_INT32 type: DT_INT32 type: DT_BOOL type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_STRING type: DT_FLOAT type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_INT32 type: DT_INT32 } } } attr { key: "timeout_ms" value { i: -1 } } } node { name: "unstack" op: "Unpack" input: "prefetch_queue_Dequeue" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_1" op: "Unpack" input: "prefetch_queue_Dequeue:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_2" op: "Unpack" input: "prefetch_queue_Dequeue:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_3" op: "Unpack" input: "prefetch_queue_Dequeue:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_4" op: "Unpack" input: "prefetch_queue_Dequeue:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_5" op: "Unpack" input: "prefetch_queue_Dequeue:6" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_6" op: "Unpack" input: "prefetch_queue_Dequeue:7" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_7" op: "Unpack" input: "prefetch_queue_Dequeue:8" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_8" op: "Unpack" input: "prefetch_queue_Dequeue:9" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_9" op: "Unpack" input: "prefetch_queue_Dequeue:10" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_10" op: "Unpack" input: "prefetch_queue_Dequeue:11" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_11" op: "Unpack" input: "prefetch_queue_Dequeue:12" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_12" op: "Unpack" input: "prefetch_queue_Dequeue:13" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_13" op: "Unpack" input: "prefetch_queue_Dequeue:14" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_14" op: "Unpack" input: "prefetch_queue_Dequeue:15" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_15" op: "Unpack" input: "prefetch_queue_Dequeue:16" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_16" op: "Unpack" input: "prefetch_queue_Dequeue:17" device: "/device:GPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_17" op: "Unpack" input: "prefetch_queue_Dequeue:18" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_18" op: "Unpack" input: "prefetch_queue_Dequeue:23" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_19" op: "Unpack" input: "prefetch_queue_Dequeue:19" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_20" op: "Unpack" input: "prefetch_queue_Dequeue:20" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_21" op: "Unpack" input: "prefetch_queue_Dequeue:21" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_22" op: "Unpack" input: "prefetch_queue_Dequeue:22" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "unstack_23" op: "Unpack" input: "prefetch_queue_Dequeue:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "zeros_like" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice" op: "Slice" input: "unstack_1" input: "zeros_like" input: "unstack_3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_1" op: "Slice" input: "unstack_16" input: "zeros_like_1" input: "unstack_18" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_2" op: "Slice" input: "unstack_2" input: "zeros_like_2" input: "unstack_9" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_3" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } int_val: 0 } } } } node { name: "Slice_3" op: "Slice" input: "unstack_4" input: "zeros_like_3" input: "unstack_19" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "zeros_like_4" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_4" op: "Slice" input: "unstack_20" input: "zeros_like_4" input: "unstack_14" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_5" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } int_val: 0 } } } } node { name: "Slice_5" op: "Slice" input: "unstack_10" input: "zeros_like_5" input: "unstack_15" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "zeros_like_6" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_6" op: "Slice" input: "unstack_17" input: "zeros_like_6" input: "unstack_13" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_7" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_7" op: "Slice" input: "unstack_23" input: "zeros_like_7" input: "unstack_7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_8" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_8" op: "Slice" input: "unstack_8" input: "zeros_like_8" input: "unstack" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_9" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_9" op: "Slice" input: "unstack_5" input: "zeros_like_9" input: "unstack_6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_10" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_10" op: "Slice" input: "unstack_11" input: "zeros_like_10" input: "unstack_22" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_11" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_11" op: "Slice" input: "unstack_12" input: "zeros_like_11" input: "unstack_21" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_12" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_12" op: "Slice" input: "unstack_1:1" input: "zeros_like_12" input: "unstack_3:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_13" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_13" op: "Slice" input: "unstack_16:1" input: "zeros_like_13" input: "unstack_18:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_14" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_14" op: "Slice" input: "unstack_2:1" input: "zeros_like_14" input: "unstack_9:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_15" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } int_val: 0 } } } } node { name: "Slice_15" op: "Slice" input: "unstack_4:1" input: "zeros_like_15" input: "unstack_19:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "zeros_like_16" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_16" op: "Slice" input: "unstack_20:1" input: "zeros_like_16" input: "unstack_14:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_17" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } int_val: 0 } } } } node { name: "Slice_17" op: "Slice" input: "unstack_10:1" input: "zeros_like_17" input: "unstack_15:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "zeros_like_18" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_18" op: "Slice" input: "unstack_17:1" input: "zeros_like_18" input: "unstack_13:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_19" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_19" op: "Slice" input: "unstack_23:1" input: "zeros_like_19" input: "unstack_7:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_20" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_20" op: "Slice" input: "unstack_8:1" input: "zeros_like_20" input: "unstack:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_21" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_21" op: "Slice" input: "unstack_5:1" input: "zeros_like_21" input: "unstack_6:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_22" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_22" op: "Slice" input: "unstack_11:1" input: "zeros_like_22" input: "unstack_22:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_23" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_23" op: "Slice" input: "unstack_12:1" input: "zeros_like_23" input: "unstack_21:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_24" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_24" op: "Slice" input: "unstack_1:2" input: "zeros_like_24" input: "unstack_3:2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_25" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_25" op: "Slice" input: "unstack_16:2" input: "zeros_like_25" input: "unstack_18:2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_26" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_26" op: "Slice" input: "unstack_2:2" input: "zeros_like_26" input: "unstack_9:2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_27" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } int_val: 0 } } } } node { name: "Slice_27" op: "Slice" input: "unstack_4:2" input: "zeros_like_27" input: "unstack_19:2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "zeros_like_28" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_28" op: "Slice" input: "unstack_20:2" input: "zeros_like_28" input: "unstack_14:2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_29" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } int_val: 0 } } } } node { name: "Slice_29" op: "Slice" input: "unstack_10:2" input: "zeros_like_29" input: "unstack_15:2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "zeros_like_30" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_30" op: "Slice" input: "unstack_17:2" input: "zeros_like_30" input: "unstack_13:2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_31" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_31" op: "Slice" input: "unstack_23:2" input: "zeros_like_31" input: "unstack_7:2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_32" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_32" op: "Slice" input: "unstack_8:2" input: "zeros_like_32" input: "unstack:2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_33" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_33" op: "Slice" input: "unstack_5:2" input: "zeros_like_33" input: "unstack_6:2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_34" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_34" op: "Slice" input: "unstack_11:2" input: "zeros_like_34" input: "unstack_22:2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_35" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_35" op: "Slice" input: "unstack_12:2" input: "zeros_like_35" input: "unstack_21:2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_36" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_36" op: "Slice" input: "unstack_1:3" input: "zeros_like_36" input: "unstack_3:3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_37" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_37" op: "Slice" input: "unstack_16:3" input: "zeros_like_37" input: "unstack_18:3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_38" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_38" op: "Slice" input: "unstack_2:3" input: "zeros_like_38" input: "unstack_9:3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_39" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } int_val: 0 } } } } node { name: "Slice_39" op: "Slice" input: "unstack_4:3" input: "zeros_like_39" input: "unstack_19:3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "zeros_like_40" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_40" op: "Slice" input: "unstack_20:3" input: "zeros_like_40" input: "unstack_14:3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_41" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } int_val: 0 } } } } node { name: "Slice_41" op: "Slice" input: "unstack_10:3" input: "zeros_like_41" input: "unstack_15:3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "zeros_like_42" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_42" op: "Slice" input: "unstack_17:3" input: "zeros_like_42" input: "unstack_13:3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_43" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_43" op: "Slice" input: "unstack_23:3" input: "zeros_like_43" input: "unstack_7:3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_44" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_44" op: "Slice" input: "unstack_8:3" input: "zeros_like_44" input: "unstack:3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_45" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_45" op: "Slice" input: "unstack_5:3" input: "zeros_like_45" input: "unstack_6:3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_46" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_46" op: "Slice" input: "unstack_11:3" input: "zeros_like_46" input: "unstack_22:3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_47" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_47" op: "Slice" input: "unstack_12:3" input: "zeros_like_47" input: "unstack_21:3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_48" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_48" op: "Slice" input: "unstack_1:4" input: "zeros_like_48" input: "unstack_3:4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_49" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_49" op: "Slice" input: "unstack_16:4" input: "zeros_like_49" input: "unstack_18:4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_50" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_50" op: "Slice" input: "unstack_2:4" input: "zeros_like_50" input: "unstack_9:4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_51" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } int_val: 0 } } } } node { name: "Slice_51" op: "Slice" input: "unstack_4:4" input: "zeros_like_51" input: "unstack_19:4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "zeros_like_52" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_52" op: "Slice" input: "unstack_20:4" input: "zeros_like_52" input: "unstack_14:4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_53" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } int_val: 0 } } } } node { name: "Slice_53" op: "Slice" input: "unstack_10:4" input: "zeros_like_53" input: "unstack_15:4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "zeros_like_54" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_54" op: "Slice" input: "unstack_17:4" input: "zeros_like_54" input: "unstack_13:4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_55" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_55" op: "Slice" input: "unstack_23:4" input: "zeros_like_55" input: "unstack_7:4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_56" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_56" op: "Slice" input: "unstack_8:4" input: "zeros_like_56" input: "unstack:4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_57" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_57" op: "Slice" input: "unstack_5:4" input: "zeros_like_57" input: "unstack_6:4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_58" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_58" op: "Slice" input: "unstack_11:4" input: "zeros_like_58" input: "unstack_22:4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_59" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_59" op: "Slice" input: "unstack_12:4" input: "zeros_like_59" input: "unstack_21:4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_60" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_60" op: "Slice" input: "unstack_1:5" input: "zeros_like_60" input: "unstack_3:5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_61" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_61" op: "Slice" input: "unstack_16:5" input: "zeros_like_61" input: "unstack_18:5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_62" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_62" op: "Slice" input: "unstack_2:5" input: "zeros_like_62" input: "unstack_9:5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_63" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } int_val: 0 } } } } node { name: "Slice_63" op: "Slice" input: "unstack_4:5" input: "zeros_like_63" input: "unstack_19:5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "zeros_like_64" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_64" op: "Slice" input: "unstack_20:5" input: "zeros_like_64" input: "unstack_14:5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_65" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } int_val: 0 } } } } node { name: "Slice_65" op: "Slice" input: "unstack_10:5" input: "zeros_like_65" input: "unstack_15:5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "zeros_like_66" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_66" op: "Slice" input: "unstack_17:5" input: "zeros_like_66" input: "unstack_13:5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_67" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_67" op: "Slice" input: "unstack_23:5" input: "zeros_like_67" input: "unstack_7:5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_68" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_68" op: "Slice" input: "unstack_8:5" input: "zeros_like_68" input: "unstack:5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_69" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_69" op: "Slice" input: "unstack_5:5" input: "zeros_like_69" input: "unstack_6:5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_70" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_70" op: "Slice" input: "unstack_11:5" input: "zeros_like_70" input: "unstack_22:5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_71" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_71" op: "Slice" input: "unstack_12:5" input: "zeros_like_71" input: "unstack_21:5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_72" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_72" op: "Slice" input: "unstack_1:6" input: "zeros_like_72" input: "unstack_3:6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_73" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_73" op: "Slice" input: "unstack_16:6" input: "zeros_like_73" input: "unstack_18:6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_74" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_74" op: "Slice" input: "unstack_2:6" input: "zeros_like_74" input: "unstack_9:6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_75" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } int_val: 0 } } } } node { name: "Slice_75" op: "Slice" input: "unstack_4:6" input: "zeros_like_75" input: "unstack_19:6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "zeros_like_76" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_76" op: "Slice" input: "unstack_20:6" input: "zeros_like_76" input: "unstack_14:6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_77" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } int_val: 0 } } } } node { name: "Slice_77" op: "Slice" input: "unstack_10:6" input: "zeros_like_77" input: "unstack_15:6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "zeros_like_78" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_78" op: "Slice" input: "unstack_17:6" input: "zeros_like_78" input: "unstack_13:6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_79" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_79" op: "Slice" input: "unstack_23:6" input: "zeros_like_79" input: "unstack_7:6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_80" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_80" op: "Slice" input: "unstack_8:6" input: "zeros_like_80" input: "unstack:6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_81" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_81" op: "Slice" input: "unstack_5:6" input: "zeros_like_81" input: "unstack_6:6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_82" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_82" op: "Slice" input: "unstack_11:6" input: "zeros_like_82" input: "unstack_22:6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_83" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_83" op: "Slice" input: "unstack_12:6" input: "zeros_like_83" input: "unstack_21:6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_84" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_84" op: "Slice" input: "unstack_1:7" input: "zeros_like_84" input: "unstack_3:7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_85" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_85" op: "Slice" input: "unstack_16:7" input: "zeros_like_85" input: "unstack_18:7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_86" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_86" op: "Slice" input: "unstack_2:7" input: "zeros_like_86" input: "unstack_9:7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_87" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } int_val: 0 } } } } node { name: "Slice_87" op: "Slice" input: "unstack_4:7" input: "zeros_like_87" input: "unstack_19:7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "zeros_like_88" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_88" op: "Slice" input: "unstack_20:7" input: "zeros_like_88" input: "unstack_14:7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_89" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } int_val: 0 } } } } node { name: "Slice_89" op: "Slice" input: "unstack_10:7" input: "zeros_like_89" input: "unstack_15:7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "zeros_like_90" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_90" op: "Slice" input: "unstack_17:7" input: "zeros_like_90" input: "unstack_13:7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_91" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_91" op: "Slice" input: "unstack_23:7" input: "zeros_like_91" input: "unstack_7:7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_92" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_92" op: "Slice" input: "unstack_8:7" input: "zeros_like_92" input: "unstack:7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_93" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_93" op: "Slice" input: "unstack_5:7" input: "zeros_like_93" input: "unstack_6:7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_94" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_94" op: "Slice" input: "unstack_11:7" input: "zeros_like_94" input: "unstack_22:7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_95" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_95" op: "Slice" input: "unstack_12:7" input: "zeros_like_95" input: "unstack_21:7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_96" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_96" op: "Slice" input: "unstack_1:8" input: "zeros_like_96" input: "unstack_3:8" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_97" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_97" op: "Slice" input: "unstack_16:8" input: "zeros_like_97" input: "unstack_18:8" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_98" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_98" op: "Slice" input: "unstack_2:8" input: "zeros_like_98" input: "unstack_9:8" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_99" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } int_val: 0 } } } } node { name: "Slice_99" op: "Slice" input: "unstack_4:8" input: "zeros_like_99" input: "unstack_19:8" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "zeros_like_100" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_100" op: "Slice" input: "unstack_20:8" input: "zeros_like_100" input: "unstack_14:8" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_101" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } int_val: 0 } } } } node { name: "Slice_101" op: "Slice" input: "unstack_10:8" input: "zeros_like_101" input: "unstack_15:8" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "zeros_like_102" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_102" op: "Slice" input: "unstack_17:8" input: "zeros_like_102" input: "unstack_13:8" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_103" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_103" op: "Slice" input: "unstack_23:8" input: "zeros_like_103" input: "unstack_7:8" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_104" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_104" op: "Slice" input: "unstack_8:8" input: "zeros_like_104" input: "unstack:8" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_105" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_105" op: "Slice" input: "unstack_5:8" input: "zeros_like_105" input: "unstack_6:8" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_106" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_106" op: "Slice" input: "unstack_11:8" input: "zeros_like_106" input: "unstack_22:8" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_107" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_107" op: "Slice" input: "unstack_12:8" input: "zeros_like_107" input: "unstack_21:8" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_108" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_108" op: "Slice" input: "unstack_1:9" input: "zeros_like_108" input: "unstack_3:9" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_109" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_109" op: "Slice" input: "unstack_16:9" input: "zeros_like_109" input: "unstack_18:9" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_110" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_110" op: "Slice" input: "unstack_2:9" input: "zeros_like_110" input: "unstack_9:9" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_111" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } int_val: 0 } } } } node { name: "Slice_111" op: "Slice" input: "unstack_4:9" input: "zeros_like_111" input: "unstack_19:9" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "zeros_like_112" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_112" op: "Slice" input: "unstack_20:9" input: "zeros_like_112" input: "unstack_14:9" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_113" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } int_val: 0 } } } } node { name: "Slice_113" op: "Slice" input: "unstack_10:9" input: "zeros_like_113" input: "unstack_15:9" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "zeros_like_114" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_114" op: "Slice" input: "unstack_17:9" input: "zeros_like_114" input: "unstack_13:9" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_115" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_115" op: "Slice" input: "unstack_23:9" input: "zeros_like_115" input: "unstack_7:9" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_116" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_116" op: "Slice" input: "unstack_8:9" input: "zeros_like_116" input: "unstack:9" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_117" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_117" op: "Slice" input: "unstack_5:9" input: "zeros_like_117" input: "unstack_6:9" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_118" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_118" op: "Slice" input: "unstack_11:9" input: "zeros_like_118" input: "unstack_22:9" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_119" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_119" op: "Slice" input: "unstack_12:9" input: "zeros_like_119" input: "unstack_21:9" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_120" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_120" op: "Slice" input: "unstack_1:10" input: "zeros_like_120" input: "unstack_3:10" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_121" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_121" op: "Slice" input: "unstack_16:10" input: "zeros_like_121" input: "unstack_18:10" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_122" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_122" op: "Slice" input: "unstack_2:10" input: "zeros_like_122" input: "unstack_9:10" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_123" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } int_val: 0 } } } } node { name: "Slice_123" op: "Slice" input: "unstack_4:10" input: "zeros_like_123" input: "unstack_19:10" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "zeros_like_124" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_124" op: "Slice" input: "unstack_20:10" input: "zeros_like_124" input: "unstack_14:10" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_125" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } int_val: 0 } } } } node { name: "Slice_125" op: "Slice" input: "unstack_10:10" input: "zeros_like_125" input: "unstack_15:10" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "zeros_like_126" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_126" op: "Slice" input: "unstack_17:10" input: "zeros_like_126" input: "unstack_13:10" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_127" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_127" op: "Slice" input: "unstack_23:10" input: "zeros_like_127" input: "unstack_7:10" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_128" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_128" op: "Slice" input: "unstack_8:10" input: "zeros_like_128" input: "unstack:10" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_129" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_129" op: "Slice" input: "unstack_5:10" input: "zeros_like_129" input: "unstack_6:10" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_130" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_130" op: "Slice" input: "unstack_11:10" input: "zeros_like_130" input: "unstack_22:10" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_131" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_131" op: "Slice" input: "unstack_12:10" input: "zeros_like_131" input: "unstack_21:10" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_132" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_132" op: "Slice" input: "unstack_1:11" input: "zeros_like_132" input: "unstack_3:11" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_133" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_133" op: "Slice" input: "unstack_16:11" input: "zeros_like_133" input: "unstack_18:11" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_134" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_134" op: "Slice" input: "unstack_2:11" input: "zeros_like_134" input: "unstack_9:11" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_135" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } int_val: 0 } } } } node { name: "Slice_135" op: "Slice" input: "unstack_4:11" input: "zeros_like_135" input: "unstack_19:11" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "zeros_like_136" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_136" op: "Slice" input: "unstack_20:11" input: "zeros_like_136" input: "unstack_14:11" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_137" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } int_val: 0 } } } } node { name: "Slice_137" op: "Slice" input: "unstack_10:11" input: "zeros_like_137" input: "unstack_15:11" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "zeros_like_138" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_138" op: "Slice" input: "unstack_17:11" input: "zeros_like_138" input: "unstack_13:11" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_139" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_139" op: "Slice" input: "unstack_23:11" input: "zeros_like_139" input: "unstack_7:11" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_140" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_140" op: "Slice" input: "unstack_8:11" input: "zeros_like_140" input: "unstack:11" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_141" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_141" op: "Slice" input: "unstack_5:11" input: "zeros_like_141" input: "unstack_6:11" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_142" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_142" op: "Slice" input: "unstack_11:11" input: "zeros_like_142" input: "unstack_22:11" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_143" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_143" op: "Slice" input: "unstack_12:11" input: "zeros_like_143" input: "unstack_21:11" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Cast_1" op: "Cast" input: "Slice_11" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub" op: "Sub" input: "Cast_1" input: "sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_1" op: "Size" input: "sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_7/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_7" op: "Greater" input: "Size_1" input: "Greater_7/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_7/Switch" op: "Switch" input: "Greater_7" input: "Greater_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_7/switch_t" op: "Identity" input: "cond_7/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_7/switch_f" op: "Identity" input: "cond_7/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_7/pred_id" op: "Identity" input: "Greater_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_7/Cast" op: "Cast" input: "cond_7/Cast/Switch:1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_7/Cast/Switch" op: "Switch" input: "sub" input: "cond_7/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_7/one_hot/Const" op: "Const" input: "^cond_7/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_7/one_hot/Const_1" op: "Const" input: "^cond_7/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_7/one_hot/depth" op: "Const" input: "^cond_7/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_7/one_hot/on_value" op: "Const" input: "^cond_7/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_7/one_hot/off_value" op: "Const" input: "^cond_7/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_7/one_hot" op: "OneHot" input: "cond_7/Cast" input: "cond_7/one_hot/depth" input: "cond_7/one_hot/on_value" input: "cond_7/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "TI" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_7/Cast_1" op: "Cast" input: "cond_7/one_hot" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_7/Pad/paddings" op: "Const" input: "^cond_7/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_7/Pad" op: "Pad" input: "cond_7/Cast_1" input: "cond_7/Pad/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_7/zeros" op: "Const" input: "^cond_7/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { } } } } } } node { name: "cond_7/Merge" op: "Merge" input: "cond_7/zeros" input: "cond_7/Pad" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\001\000\000\000" } } } } node { name: "Reshape" op: "Reshape" input: "cond_7/Merge" input: "Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Cast_2" op: "Cast" input: "Slice_23" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_1/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_1" op: "Sub" input: "Cast_2" input: "sub_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_2" op: "Size" input: "sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_8/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_8" op: "Greater" input: "Size_2" input: "Greater_8/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_8/Switch" op: "Switch" input: "Greater_8" input: "Greater_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_8/switch_t" op: "Identity" input: "cond_8/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_8/switch_f" op: "Identity" input: "cond_8/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_8/pred_id" op: "Identity" input: "Greater_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_8/Cast" op: "Cast" input: "cond_8/Cast/Switch:1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_8/Cast/Switch" op: "Switch" input: "sub_1" input: "cond_8/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_8/one_hot/Const" op: "Const" input: "^cond_8/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_8/one_hot/Const_1" op: "Const" input: "^cond_8/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_8/one_hot/depth" op: "Const" input: "^cond_8/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_8/one_hot/on_value" op: "Const" input: "^cond_8/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_8/one_hot/off_value" op: "Const" input: "^cond_8/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_8/one_hot" op: "OneHot" input: "cond_8/Cast" input: "cond_8/one_hot/depth" input: "cond_8/one_hot/on_value" input: "cond_8/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "TI" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_8/Cast_1" op: "Cast" input: "cond_8/one_hot" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_8/Pad/paddings" op: "Const" input: "^cond_8/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_8/Pad" op: "Pad" input: "cond_8/Cast_1" input: "cond_8/Pad/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_8/zeros" op: "Const" input: "^cond_8/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { } } } } } } node { name: "cond_8/Merge" op: "Merge" input: "cond_8/zeros" input: "cond_8/Pad" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_1/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\001\000\000\000" } } } } node { name: "Reshape_1" op: "Reshape" input: "cond_8/Merge" input: "Reshape_1/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Cast_3" op: "Cast" input: "Slice_35" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_2/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_2" op: "Sub" input: "Cast_3" input: "sub_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_3" op: "Size" input: "sub_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_9/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_9" op: "Greater" input: "Size_3" input: "Greater_9/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_9/Switch" op: "Switch" input: "Greater_9" input: "Greater_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_9/switch_t" op: "Identity" input: "cond_9/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_9/switch_f" op: "Identity" input: "cond_9/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_9/pred_id" op: "Identity" input: "Greater_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_9/Cast" op: "Cast" input: "cond_9/Cast/Switch:1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_9/Cast/Switch" op: "Switch" input: "sub_2" input: "cond_9/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_9/one_hot/Const" op: "Const" input: "^cond_9/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_9/one_hot/Const_1" op: "Const" input: "^cond_9/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_9/one_hot/depth" op: "Const" input: "^cond_9/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_9/one_hot/on_value" op: "Const" input: "^cond_9/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_9/one_hot/off_value" op: "Const" input: "^cond_9/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_9/one_hot" op: "OneHot" input: "cond_9/Cast" input: "cond_9/one_hot/depth" input: "cond_9/one_hot/on_value" input: "cond_9/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "TI" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_9/Cast_1" op: "Cast" input: "cond_9/one_hot" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_9/Pad/paddings" op: "Const" input: "^cond_9/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_9/Pad" op: "Pad" input: "cond_9/Cast_1" input: "cond_9/Pad/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_9/zeros" op: "Const" input: "^cond_9/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { } } } } } } node { name: "cond_9/Merge" op: "Merge" input: "cond_9/zeros" input: "cond_9/Pad" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_2/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\001\000\000\000" } } } } node { name: "Reshape_2" op: "Reshape" input: "cond_9/Merge" input: "Reshape_2/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Cast_4" op: "Cast" input: "Slice_47" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_3/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_3" op: "Sub" input: "Cast_4" input: "sub_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_4" op: "Size" input: "sub_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_10/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_10" op: "Greater" input: "Size_4" input: "Greater_10/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_10/Switch" op: "Switch" input: "Greater_10" input: "Greater_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_10/switch_t" op: "Identity" input: "cond_10/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_10/switch_f" op: "Identity" input: "cond_10/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_10/pred_id" op: "Identity" input: "Greater_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_10/Cast" op: "Cast" input: "cond_10/Cast/Switch:1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_10/Cast/Switch" op: "Switch" input: "sub_3" input: "cond_10/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_10/one_hot/Const" op: "Const" input: "^cond_10/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_10/one_hot/Const_1" op: "Const" input: "^cond_10/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_10/one_hot/depth" op: "Const" input: "^cond_10/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_10/one_hot/on_value" op: "Const" input: "^cond_10/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_10/one_hot/off_value" op: "Const" input: "^cond_10/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_10/one_hot" op: "OneHot" input: "cond_10/Cast" input: "cond_10/one_hot/depth" input: "cond_10/one_hot/on_value" input: "cond_10/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "TI" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_10/Cast_1" op: "Cast" input: "cond_10/one_hot" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_10/Pad/paddings" op: "Const" input: "^cond_10/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_10/Pad" op: "Pad" input: "cond_10/Cast_1" input: "cond_10/Pad/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_10/zeros" op: "Const" input: "^cond_10/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { } } } } } } node { name: "cond_10/Merge" op: "Merge" input: "cond_10/zeros" input: "cond_10/Pad" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_3/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\001\000\000\000" } } } } node { name: "Reshape_3" op: "Reshape" input: "cond_10/Merge" input: "Reshape_3/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Cast_5" op: "Cast" input: "Slice_59" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_4/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_4" op: "Sub" input: "Cast_5" input: "sub_4/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_5" op: "Size" input: "sub_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_11/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_11" op: "Greater" input: "Size_5" input: "Greater_11/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_11/Switch" op: "Switch" input: "Greater_11" input: "Greater_11" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_11/switch_t" op: "Identity" input: "cond_11/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_11/switch_f" op: "Identity" input: "cond_11/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_11/pred_id" op: "Identity" input: "Greater_11" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_11/Cast" op: "Cast" input: "cond_11/Cast/Switch:1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_11/Cast/Switch" op: "Switch" input: "sub_4" input: "cond_11/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_11/one_hot/Const" op: "Const" input: "^cond_11/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_11/one_hot/Const_1" op: "Const" input: "^cond_11/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_11/one_hot/depth" op: "Const" input: "^cond_11/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_11/one_hot/on_value" op: "Const" input: "^cond_11/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_11/one_hot/off_value" op: "Const" input: "^cond_11/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_11/one_hot" op: "OneHot" input: "cond_11/Cast" input: "cond_11/one_hot/depth" input: "cond_11/one_hot/on_value" input: "cond_11/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "TI" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_11/Cast_1" op: "Cast" input: "cond_11/one_hot" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_11/Pad/paddings" op: "Const" input: "^cond_11/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_11/Pad" op: "Pad" input: "cond_11/Cast_1" input: "cond_11/Pad/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_11/zeros" op: "Const" input: "^cond_11/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { } } } } } } node { name: "cond_11/Merge" op: "Merge" input: "cond_11/zeros" input: "cond_11/Pad" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_4/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\001\000\000\000" } } } } node { name: "Reshape_4" op: "Reshape" input: "cond_11/Merge" input: "Reshape_4/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Cast_6" op: "Cast" input: "Slice_71" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_5/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_5" op: "Sub" input: "Cast_6" input: "sub_5/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_6" op: "Size" input: "sub_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_12/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_12" op: "Greater" input: "Size_6" input: "Greater_12/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_12/Switch" op: "Switch" input: "Greater_12" input: "Greater_12" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_12/switch_t" op: "Identity" input: "cond_12/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_12/switch_f" op: "Identity" input: "cond_12/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_12/pred_id" op: "Identity" input: "Greater_12" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_12/Cast" op: "Cast" input: "cond_12/Cast/Switch:1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_12/Cast/Switch" op: "Switch" input: "sub_5" input: "cond_12/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_5" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_12/one_hot/Const" op: "Const" input: "^cond_12/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_12/one_hot/Const_1" op: "Const" input: "^cond_12/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_12/one_hot/depth" op: "Const" input: "^cond_12/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_12/one_hot/on_value" op: "Const" input: "^cond_12/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_12/one_hot/off_value" op: "Const" input: "^cond_12/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_12/one_hot" op: "OneHot" input: "cond_12/Cast" input: "cond_12/one_hot/depth" input: "cond_12/one_hot/on_value" input: "cond_12/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "TI" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_12/Cast_1" op: "Cast" input: "cond_12/one_hot" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_12/Pad/paddings" op: "Const" input: "^cond_12/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_12/Pad" op: "Pad" input: "cond_12/Cast_1" input: "cond_12/Pad/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_12/zeros" op: "Const" input: "^cond_12/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { } } } } } } node { name: "cond_12/Merge" op: "Merge" input: "cond_12/zeros" input: "cond_12/Pad" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_5/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\001\000\000\000" } } } } node { name: "Reshape_5" op: "Reshape" input: "cond_12/Merge" input: "Reshape_5/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Cast_7" op: "Cast" input: "Slice_83" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_6/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_6" op: "Sub" input: "Cast_7" input: "sub_6/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_7" op: "Size" input: "sub_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_13/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_13" op: "Greater" input: "Size_7" input: "Greater_13/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_13/Switch" op: "Switch" input: "Greater_13" input: "Greater_13" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_13/switch_t" op: "Identity" input: "cond_13/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_13/switch_f" op: "Identity" input: "cond_13/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_13/pred_id" op: "Identity" input: "Greater_13" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_13/Cast" op: "Cast" input: "cond_13/Cast/Switch:1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_13/Cast/Switch" op: "Switch" input: "sub_6" input: "cond_13/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_6" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_13/one_hot/Const" op: "Const" input: "^cond_13/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_13/one_hot/Const_1" op: "Const" input: "^cond_13/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_13/one_hot/depth" op: "Const" input: "^cond_13/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_13/one_hot/on_value" op: "Const" input: "^cond_13/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_13/one_hot/off_value" op: "Const" input: "^cond_13/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_13/one_hot" op: "OneHot" input: "cond_13/Cast" input: "cond_13/one_hot/depth" input: "cond_13/one_hot/on_value" input: "cond_13/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "TI" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_13/Cast_1" op: "Cast" input: "cond_13/one_hot" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_13/Pad/paddings" op: "Const" input: "^cond_13/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_13/Pad" op: "Pad" input: "cond_13/Cast_1" input: "cond_13/Pad/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_13/zeros" op: "Const" input: "^cond_13/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { } } } } } } node { name: "cond_13/Merge" op: "Merge" input: "cond_13/zeros" input: "cond_13/Pad" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_6/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\001\000\000\000" } } } } node { name: "Reshape_6" op: "Reshape" input: "cond_13/Merge" input: "Reshape_6/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Cast_8" op: "Cast" input: "Slice_95" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_7/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_7" op: "Sub" input: "Cast_8" input: "sub_7/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_8" op: "Size" input: "sub_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_14/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_14" op: "Greater" input: "Size_8" input: "Greater_14/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_14/Switch" op: "Switch" input: "Greater_14" input: "Greater_14" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_14/switch_t" op: "Identity" input: "cond_14/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_14/switch_f" op: "Identity" input: "cond_14/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_14/pred_id" op: "Identity" input: "Greater_14" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_14/Cast" op: "Cast" input: "cond_14/Cast/Switch:1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_14/Cast/Switch" op: "Switch" input: "sub_7" input: "cond_14/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_7" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_14/one_hot/Const" op: "Const" input: "^cond_14/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_14/one_hot/Const_1" op: "Const" input: "^cond_14/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_14/one_hot/depth" op: "Const" input: "^cond_14/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_14/one_hot/on_value" op: "Const" input: "^cond_14/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_14/one_hot/off_value" op: "Const" input: "^cond_14/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_14/one_hot" op: "OneHot" input: "cond_14/Cast" input: "cond_14/one_hot/depth" input: "cond_14/one_hot/on_value" input: "cond_14/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "TI" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_14/Cast_1" op: "Cast" input: "cond_14/one_hot" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_14/Pad/paddings" op: "Const" input: "^cond_14/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_14/Pad" op: "Pad" input: "cond_14/Cast_1" input: "cond_14/Pad/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_14/zeros" op: "Const" input: "^cond_14/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { } } } } } } node { name: "cond_14/Merge" op: "Merge" input: "cond_14/zeros" input: "cond_14/Pad" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_7/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\001\000\000\000" } } } } node { name: "Reshape_7" op: "Reshape" input: "cond_14/Merge" input: "Reshape_7/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Cast_9" op: "Cast" input: "Slice_107" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_8/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_8" op: "Sub" input: "Cast_9" input: "sub_8/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_9" op: "Size" input: "sub_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_15/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_15" op: "Greater" input: "Size_9" input: "Greater_15/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_15/Switch" op: "Switch" input: "Greater_15" input: "Greater_15" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_15/switch_t" op: "Identity" input: "cond_15/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_15/switch_f" op: "Identity" input: "cond_15/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_15/pred_id" op: "Identity" input: "Greater_15" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_15/Cast" op: "Cast" input: "cond_15/Cast/Switch:1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_15/Cast/Switch" op: "Switch" input: "sub_8" input: "cond_15/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_8" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_15/one_hot/Const" op: "Const" input: "^cond_15/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_15/one_hot/Const_1" op: "Const" input: "^cond_15/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_15/one_hot/depth" op: "Const" input: "^cond_15/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_15/one_hot/on_value" op: "Const" input: "^cond_15/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_15/one_hot/off_value" op: "Const" input: "^cond_15/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_15/one_hot" op: "OneHot" input: "cond_15/Cast" input: "cond_15/one_hot/depth" input: "cond_15/one_hot/on_value" input: "cond_15/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "TI" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_15/Cast_1" op: "Cast" input: "cond_15/one_hot" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_15/Pad/paddings" op: "Const" input: "^cond_15/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_15/Pad" op: "Pad" input: "cond_15/Cast_1" input: "cond_15/Pad/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_15/zeros" op: "Const" input: "^cond_15/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { } } } } } } node { name: "cond_15/Merge" op: "Merge" input: "cond_15/zeros" input: "cond_15/Pad" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_8/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\001\000\000\000" } } } } node { name: "Reshape_8" op: "Reshape" input: "cond_15/Merge" input: "Reshape_8/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Cast_10" op: "Cast" input: "Slice_119" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_9/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_9" op: "Sub" input: "Cast_10" input: "sub_9/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_10" op: "Size" input: "sub_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_16/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_16" op: "Greater" input: "Size_10" input: "Greater_16/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_16/Switch" op: "Switch" input: "Greater_16" input: "Greater_16" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_16/switch_t" op: "Identity" input: "cond_16/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_16/switch_f" op: "Identity" input: "cond_16/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_16/pred_id" op: "Identity" input: "Greater_16" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_16/Cast" op: "Cast" input: "cond_16/Cast/Switch:1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_16/Cast/Switch" op: "Switch" input: "sub_9" input: "cond_16/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_9" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_16/one_hot/Const" op: "Const" input: "^cond_16/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_16/one_hot/Const_1" op: "Const" input: "^cond_16/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_16/one_hot/depth" op: "Const" input: "^cond_16/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_16/one_hot/on_value" op: "Const" input: "^cond_16/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_16/one_hot/off_value" op: "Const" input: "^cond_16/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_16/one_hot" op: "OneHot" input: "cond_16/Cast" input: "cond_16/one_hot/depth" input: "cond_16/one_hot/on_value" input: "cond_16/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "TI" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_16/Cast_1" op: "Cast" input: "cond_16/one_hot" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_16/Pad/paddings" op: "Const" input: "^cond_16/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_16/Pad" op: "Pad" input: "cond_16/Cast_1" input: "cond_16/Pad/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_16/zeros" op: "Const" input: "^cond_16/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { } } } } } } node { name: "cond_16/Merge" op: "Merge" input: "cond_16/zeros" input: "cond_16/Pad" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_9/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\001\000\000\000" } } } } node { name: "Reshape_9" op: "Reshape" input: "cond_16/Merge" input: "Reshape_9/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Cast_11" op: "Cast" input: "Slice_131" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_10/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_10" op: "Sub" input: "Cast_11" input: "sub_10/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_11" op: "Size" input: "sub_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_17/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_17" op: "Greater" input: "Size_11" input: "Greater_17/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_17/Switch" op: "Switch" input: "Greater_17" input: "Greater_17" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_17/switch_t" op: "Identity" input: "cond_17/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_17/switch_f" op: "Identity" input: "cond_17/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_17/pred_id" op: "Identity" input: "Greater_17" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_17/Cast" op: "Cast" input: "cond_17/Cast/Switch:1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_17/Cast/Switch" op: "Switch" input: "sub_10" input: "cond_17/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_10" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_17/one_hot/Const" op: "Const" input: "^cond_17/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_17/one_hot/Const_1" op: "Const" input: "^cond_17/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_17/one_hot/depth" op: "Const" input: "^cond_17/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_17/one_hot/on_value" op: "Const" input: "^cond_17/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_17/one_hot/off_value" op: "Const" input: "^cond_17/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_17/one_hot" op: "OneHot" input: "cond_17/Cast" input: "cond_17/one_hot/depth" input: "cond_17/one_hot/on_value" input: "cond_17/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "TI" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_17/Cast_1" op: "Cast" input: "cond_17/one_hot" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_17/Pad/paddings" op: "Const" input: "^cond_17/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_17/Pad" op: "Pad" input: "cond_17/Cast_1" input: "cond_17/Pad/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_17/zeros" op: "Const" input: "^cond_17/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { } } } } } } node { name: "cond_17/Merge" op: "Merge" input: "cond_17/zeros" input: "cond_17/Pad" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_10/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\001\000\000\000" } } } } node { name: "Reshape_10" op: "Reshape" input: "cond_17/Merge" input: "Reshape_10/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Cast_12" op: "Cast" input: "Slice_143" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_11/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_11" op: "Sub" input: "Cast_12" input: "sub_11/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_12" op: "Size" input: "sub_11" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_18/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_18" op: "Greater" input: "Size_12" input: "Greater_18/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_18/Switch" op: "Switch" input: "Greater_18" input: "Greater_18" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_18/switch_t" op: "Identity" input: "cond_18/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_18/switch_f" op: "Identity" input: "cond_18/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_18/pred_id" op: "Identity" input: "Greater_18" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_18/Cast" op: "Cast" input: "cond_18/Cast/Switch:1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_18/Cast/Switch" op: "Switch" input: "sub_11" input: "cond_18/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_11" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_18/one_hot/Const" op: "Const" input: "^cond_18/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_18/one_hot/Const_1" op: "Const" input: "^cond_18/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_18/one_hot/depth" op: "Const" input: "^cond_18/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_18/one_hot/on_value" op: "Const" input: "^cond_18/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_18/one_hot/off_value" op: "Const" input: "^cond_18/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_18/one_hot" op: "OneHot" input: "cond_18/Cast" input: "cond_18/one_hot/depth" input: "cond_18/one_hot/on_value" input: "cond_18/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "TI" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_18/Cast_1" op: "Cast" input: "cond_18/one_hot" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_18/Pad/paddings" op: "Const" input: "^cond_18/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_18/Pad" op: "Pad" input: "cond_18/Cast_1" input: "cond_18/Pad/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_18/zeros" op: "Const" input: "^cond_18/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { } } } } } } node { name: "cond_18/Merge" op: "Merge" input: "cond_18/zeros" input: "cond_18/Pad" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_11/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\001\000\000\000" } } } } node { name: "Reshape_11" op: "Reshape" input: "cond_18/Merge" input: "Reshape_11/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Preprocessor/unstack" op: "Unpack" input: "Slice_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 1 } } } node { name: "Preprocessor/ResizeImage/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor/unstack" input: "Preprocessor/ResizeImage/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor/ResizeImage/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor/ResizeImage/ExpandDims" input: "Preprocessor/ResizeImage/size" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor/ResizeImage/ResizeBilinear" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor/ResizeImage/Shape" op: "Shape" input: "Preprocessor/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Preprocessor/ResizeImage/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor/ResizeImage/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor/ResizeImage/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor/ResizeImage/strided_slice" op: "StridedSlice" input: "Preprocessor/ResizeImage/Shape" input: "Preprocessor/ResizeImage/strided_slice/stack" input: "Preprocessor/ResizeImage/strided_slice/stack_1" input: "Preprocessor/ResizeImage/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor/ResizeImage/strided_slice_1/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor/ResizeImage/strided_slice_1/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Preprocessor/ResizeImage/strided_slice_1/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor/ResizeImage/strided_slice_1" op: "StridedSlice" input: "Preprocessor/ResizeImage/Shape" input: "Preprocessor/ResizeImage/strided_slice_1/stack" input: "Preprocessor/ResizeImage/strided_slice_1/stack_1" input: "Preprocessor/ResizeImage/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor/ResizeImage/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: ",\001\000\000,\001\000\000\003\000\000\000" } } } } node { name: "Preprocessor/stack" op: "Pack" input: "Preprocessor/ResizeImage/Squeeze" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor/stack_1" op: "Pack" input: "Preprocessor/ResizeImage/stack" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor/mul/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.007843137718737125 } } } } node { name: "Preprocessor/mul" op: "Mul" input: "Preprocessor/mul/x" input: "Preprocessor/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor/sub/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor/sub" op: "Sub" input: "Preprocessor/mul" input: "Preprocessor/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_1/unstack" op: "Unpack" input: "Slice_17" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 1 } } } node { name: "Preprocessor_1/ResizeImage/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_1/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_1/unstack" input: "Preprocessor_1/ResizeImage/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_1/ResizeImage/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_1/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_1/ResizeImage/ExpandDims" input: "Preprocessor_1/ResizeImage/size" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_1/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_1/ResizeImage/ResizeBilinear" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_1/ResizeImage/Shape" op: "Shape" input: "Preprocessor_1/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Preprocessor_1/ResizeImage/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_1/ResizeImage/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_1/ResizeImage/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_1/ResizeImage/strided_slice" op: "StridedSlice" input: "Preprocessor_1/ResizeImage/Shape" input: "Preprocessor_1/ResizeImage/strided_slice/stack" input: "Preprocessor_1/ResizeImage/strided_slice/stack_1" input: "Preprocessor_1/ResizeImage/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_1/ResizeImage/strided_slice_1/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_1/ResizeImage/strided_slice_1/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Preprocessor_1/ResizeImage/strided_slice_1/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_1/ResizeImage/strided_slice_1" op: "StridedSlice" input: "Preprocessor_1/ResizeImage/Shape" input: "Preprocessor_1/ResizeImage/strided_slice_1/stack" input: "Preprocessor_1/ResizeImage/strided_slice_1/stack_1" input: "Preprocessor_1/ResizeImage/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_1/ResizeImage/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: ",\001\000\000,\001\000\000\003\000\000\000" } } } } node { name: "Preprocessor_1/stack" op: "Pack" input: "Preprocessor_1/ResizeImage/Squeeze" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_1/stack_1" op: "Pack" input: "Preprocessor_1/ResizeImage/stack" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_1/mul/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.007843137718737125 } } } } node { name: "Preprocessor_1/mul" op: "Mul" input: "Preprocessor_1/mul/x" input: "Preprocessor_1/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_1/sub/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_1/sub" op: "Sub" input: "Preprocessor_1/mul" input: "Preprocessor_1/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_2/unstack" op: "Unpack" input: "Slice_29" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 1 } } } node { name: "Preprocessor_2/ResizeImage/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_2/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_2/unstack" input: "Preprocessor_2/ResizeImage/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_2/ResizeImage/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_2/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_2/ResizeImage/ExpandDims" input: "Preprocessor_2/ResizeImage/size" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_2/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_2/ResizeImage/ResizeBilinear" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_2/ResizeImage/Shape" op: "Shape" input: "Preprocessor_2/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Preprocessor_2/ResizeImage/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_2/ResizeImage/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_2/ResizeImage/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_2/ResizeImage/strided_slice" op: "StridedSlice" input: "Preprocessor_2/ResizeImage/Shape" input: "Preprocessor_2/ResizeImage/strided_slice/stack" input: "Preprocessor_2/ResizeImage/strided_slice/stack_1" input: "Preprocessor_2/ResizeImage/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_2/ResizeImage/strided_slice_1/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_2/ResizeImage/strided_slice_1/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Preprocessor_2/ResizeImage/strided_slice_1/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_2/ResizeImage/strided_slice_1" op: "StridedSlice" input: "Preprocessor_2/ResizeImage/Shape" input: "Preprocessor_2/ResizeImage/strided_slice_1/stack" input: "Preprocessor_2/ResizeImage/strided_slice_1/stack_1" input: "Preprocessor_2/ResizeImage/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_2/ResizeImage/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: ",\001\000\000,\001\000\000\003\000\000\000" } } } } node { name: "Preprocessor_2/stack" op: "Pack" input: "Preprocessor_2/ResizeImage/Squeeze" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_2/stack_1" op: "Pack" input: "Preprocessor_2/ResizeImage/stack" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_2/mul/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.007843137718737125 } } } } node { name: "Preprocessor_2/mul" op: "Mul" input: "Preprocessor_2/mul/x" input: "Preprocessor_2/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_2/sub/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_2/sub" op: "Sub" input: "Preprocessor_2/mul" input: "Preprocessor_2/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_3/unstack" op: "Unpack" input: "Slice_41" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 1 } } } node { name: "Preprocessor_3/ResizeImage/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_3/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_3/unstack" input: "Preprocessor_3/ResizeImage/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_3/ResizeImage/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_3/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_3/ResizeImage/ExpandDims" input: "Preprocessor_3/ResizeImage/size" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_3/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_3/ResizeImage/ResizeBilinear" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_3/ResizeImage/Shape" op: "Shape" input: "Preprocessor_3/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Preprocessor_3/ResizeImage/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_3/ResizeImage/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_3/ResizeImage/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_3/ResizeImage/strided_slice" op: "StridedSlice" input: "Preprocessor_3/ResizeImage/Shape" input: "Preprocessor_3/ResizeImage/strided_slice/stack" input: "Preprocessor_3/ResizeImage/strided_slice/stack_1" input: "Preprocessor_3/ResizeImage/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_3/ResizeImage/strided_slice_1/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_3/ResizeImage/strided_slice_1/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Preprocessor_3/ResizeImage/strided_slice_1/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_3/ResizeImage/strided_slice_1" op: "StridedSlice" input: "Preprocessor_3/ResizeImage/Shape" input: "Preprocessor_3/ResizeImage/strided_slice_1/stack" input: "Preprocessor_3/ResizeImage/strided_slice_1/stack_1" input: "Preprocessor_3/ResizeImage/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_3/ResizeImage/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: ",\001\000\000,\001\000\000\003\000\000\000" } } } } node { name: "Preprocessor_3/stack" op: "Pack" input: "Preprocessor_3/ResizeImage/Squeeze" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_3/stack_1" op: "Pack" input: "Preprocessor_3/ResizeImage/stack" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_3/mul/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.007843137718737125 } } } } node { name: "Preprocessor_3/mul" op: "Mul" input: "Preprocessor_3/mul/x" input: "Preprocessor_3/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_3/sub/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_3/sub" op: "Sub" input: "Preprocessor_3/mul" input: "Preprocessor_3/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_4/unstack" op: "Unpack" input: "Slice_53" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 1 } } } node { name: "Preprocessor_4/ResizeImage/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_4/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_4/unstack" input: "Preprocessor_4/ResizeImage/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_4/ResizeImage/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_4/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_4/ResizeImage/ExpandDims" input: "Preprocessor_4/ResizeImage/size" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_4/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_4/ResizeImage/ResizeBilinear" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_4/ResizeImage/Shape" op: "Shape" input: "Preprocessor_4/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Preprocessor_4/ResizeImage/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_4/ResizeImage/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_4/ResizeImage/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_4/ResizeImage/strided_slice" op: "StridedSlice" input: "Preprocessor_4/ResizeImage/Shape" input: "Preprocessor_4/ResizeImage/strided_slice/stack" input: "Preprocessor_4/ResizeImage/strided_slice/stack_1" input: "Preprocessor_4/ResizeImage/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_4/ResizeImage/strided_slice_1/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_4/ResizeImage/strided_slice_1/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Preprocessor_4/ResizeImage/strided_slice_1/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_4/ResizeImage/strided_slice_1" op: "StridedSlice" input: "Preprocessor_4/ResizeImage/Shape" input: "Preprocessor_4/ResizeImage/strided_slice_1/stack" input: "Preprocessor_4/ResizeImage/strided_slice_1/stack_1" input: "Preprocessor_4/ResizeImage/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_4/ResizeImage/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: ",\001\000\000,\001\000\000\003\000\000\000" } } } } node { name: "Preprocessor_4/stack" op: "Pack" input: "Preprocessor_4/ResizeImage/Squeeze" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_4/stack_1" op: "Pack" input: "Preprocessor_4/ResizeImage/stack" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_4/mul/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.007843137718737125 } } } } node { name: "Preprocessor_4/mul" op: "Mul" input: "Preprocessor_4/mul/x" input: "Preprocessor_4/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_4/sub/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_4/sub" op: "Sub" input: "Preprocessor_4/mul" input: "Preprocessor_4/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_5/unstack" op: "Unpack" input: "Slice_65" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 1 } } } node { name: "Preprocessor_5/ResizeImage/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_5/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_5/unstack" input: "Preprocessor_5/ResizeImage/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_5/ResizeImage/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_5/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_5/ResizeImage/ExpandDims" input: "Preprocessor_5/ResizeImage/size" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_5/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_5/ResizeImage/ResizeBilinear" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_5/ResizeImage/Shape" op: "Shape" input: "Preprocessor_5/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Preprocessor_5/ResizeImage/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_5/ResizeImage/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_5/ResizeImage/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_5/ResizeImage/strided_slice" op: "StridedSlice" input: "Preprocessor_5/ResizeImage/Shape" input: "Preprocessor_5/ResizeImage/strided_slice/stack" input: "Preprocessor_5/ResizeImage/strided_slice/stack_1" input: "Preprocessor_5/ResizeImage/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_5/ResizeImage/strided_slice_1/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_5/ResizeImage/strided_slice_1/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Preprocessor_5/ResizeImage/strided_slice_1/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_5/ResizeImage/strided_slice_1" op: "StridedSlice" input: "Preprocessor_5/ResizeImage/Shape" input: "Preprocessor_5/ResizeImage/strided_slice_1/stack" input: "Preprocessor_5/ResizeImage/strided_slice_1/stack_1" input: "Preprocessor_5/ResizeImage/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_5/ResizeImage/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: ",\001\000\000,\001\000\000\003\000\000\000" } } } } node { name: "Preprocessor_5/stack" op: "Pack" input: "Preprocessor_5/ResizeImage/Squeeze" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_5/stack_1" op: "Pack" input: "Preprocessor_5/ResizeImage/stack" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_5/mul/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.007843137718737125 } } } } node { name: "Preprocessor_5/mul" op: "Mul" input: "Preprocessor_5/mul/x" input: "Preprocessor_5/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_5/sub/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_5/sub" op: "Sub" input: "Preprocessor_5/mul" input: "Preprocessor_5/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_6/unstack" op: "Unpack" input: "Slice_77" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 1 } } } node { name: "Preprocessor_6/ResizeImage/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_6/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_6/unstack" input: "Preprocessor_6/ResizeImage/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_6/ResizeImage/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_6/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_6/ResizeImage/ExpandDims" input: "Preprocessor_6/ResizeImage/size" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_6/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_6/ResizeImage/ResizeBilinear" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_6/ResizeImage/Shape" op: "Shape" input: "Preprocessor_6/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Preprocessor_6/ResizeImage/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_6/ResizeImage/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_6/ResizeImage/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_6/ResizeImage/strided_slice" op: "StridedSlice" input: "Preprocessor_6/ResizeImage/Shape" input: "Preprocessor_6/ResizeImage/strided_slice/stack" input: "Preprocessor_6/ResizeImage/strided_slice/stack_1" input: "Preprocessor_6/ResizeImage/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_6/ResizeImage/strided_slice_1/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_6/ResizeImage/strided_slice_1/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Preprocessor_6/ResizeImage/strided_slice_1/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_6/ResizeImage/strided_slice_1" op: "StridedSlice" input: "Preprocessor_6/ResizeImage/Shape" input: "Preprocessor_6/ResizeImage/strided_slice_1/stack" input: "Preprocessor_6/ResizeImage/strided_slice_1/stack_1" input: "Preprocessor_6/ResizeImage/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_6/ResizeImage/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: ",\001\000\000,\001\000\000\003\000\000\000" } } } } node { name: "Preprocessor_6/stack" op: "Pack" input: "Preprocessor_6/ResizeImage/Squeeze" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_6/stack_1" op: "Pack" input: "Preprocessor_6/ResizeImage/stack" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_6/mul/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.007843137718737125 } } } } node { name: "Preprocessor_6/mul" op: "Mul" input: "Preprocessor_6/mul/x" input: "Preprocessor_6/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_6/sub/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_6/sub" op: "Sub" input: "Preprocessor_6/mul" input: "Preprocessor_6/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_7/unstack" op: "Unpack" input: "Slice_89" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 1 } } } node { name: "Preprocessor_7/ResizeImage/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_7/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_7/unstack" input: "Preprocessor_7/ResizeImage/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_7/ResizeImage/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_7/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_7/ResizeImage/ExpandDims" input: "Preprocessor_7/ResizeImage/size" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_7/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_7/ResizeImage/ResizeBilinear" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_7/ResizeImage/Shape" op: "Shape" input: "Preprocessor_7/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Preprocessor_7/ResizeImage/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_7/ResizeImage/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_7/ResizeImage/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_7/ResizeImage/strided_slice" op: "StridedSlice" input: "Preprocessor_7/ResizeImage/Shape" input: "Preprocessor_7/ResizeImage/strided_slice/stack" input: "Preprocessor_7/ResizeImage/strided_slice/stack_1" input: "Preprocessor_7/ResizeImage/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_7/ResizeImage/strided_slice_1/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_7/ResizeImage/strided_slice_1/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Preprocessor_7/ResizeImage/strided_slice_1/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_7/ResizeImage/strided_slice_1" op: "StridedSlice" input: "Preprocessor_7/ResizeImage/Shape" input: "Preprocessor_7/ResizeImage/strided_slice_1/stack" input: "Preprocessor_7/ResizeImage/strided_slice_1/stack_1" input: "Preprocessor_7/ResizeImage/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_7/ResizeImage/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: ",\001\000\000,\001\000\000\003\000\000\000" } } } } node { name: "Preprocessor_7/stack" op: "Pack" input: "Preprocessor_7/ResizeImage/Squeeze" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_7/stack_1" op: "Pack" input: "Preprocessor_7/ResizeImage/stack" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_7/mul/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.007843137718737125 } } } } node { name: "Preprocessor_7/mul" op: "Mul" input: "Preprocessor_7/mul/x" input: "Preprocessor_7/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_7/sub/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_7/sub" op: "Sub" input: "Preprocessor_7/mul" input: "Preprocessor_7/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_8/unstack" op: "Unpack" input: "Slice_101" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 1 } } } node { name: "Preprocessor_8/ResizeImage/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_8/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_8/unstack" input: "Preprocessor_8/ResizeImage/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_8/ResizeImage/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_8/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_8/ResizeImage/ExpandDims" input: "Preprocessor_8/ResizeImage/size" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_8/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_8/ResizeImage/ResizeBilinear" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_8/ResizeImage/Shape" op: "Shape" input: "Preprocessor_8/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Preprocessor_8/ResizeImage/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_8/ResizeImage/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_8/ResizeImage/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_8/ResizeImage/strided_slice" op: "StridedSlice" input: "Preprocessor_8/ResizeImage/Shape" input: "Preprocessor_8/ResizeImage/strided_slice/stack" input: "Preprocessor_8/ResizeImage/strided_slice/stack_1" input: "Preprocessor_8/ResizeImage/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_8/ResizeImage/strided_slice_1/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_8/ResizeImage/strided_slice_1/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Preprocessor_8/ResizeImage/strided_slice_1/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_8/ResizeImage/strided_slice_1" op: "StridedSlice" input: "Preprocessor_8/ResizeImage/Shape" input: "Preprocessor_8/ResizeImage/strided_slice_1/stack" input: "Preprocessor_8/ResizeImage/strided_slice_1/stack_1" input: "Preprocessor_8/ResizeImage/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_8/ResizeImage/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: ",\001\000\000,\001\000\000\003\000\000\000" } } } } node { name: "Preprocessor_8/stack" op: "Pack" input: "Preprocessor_8/ResizeImage/Squeeze" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_8/stack_1" op: "Pack" input: "Preprocessor_8/ResizeImage/stack" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_8/mul/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.007843137718737125 } } } } node { name: "Preprocessor_8/mul" op: "Mul" input: "Preprocessor_8/mul/x" input: "Preprocessor_8/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_8/sub/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_8/sub" op: "Sub" input: "Preprocessor_8/mul" input: "Preprocessor_8/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_9/unstack" op: "Unpack" input: "Slice_113" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 1 } } } node { name: "Preprocessor_9/ResizeImage/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_9/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_9/unstack" input: "Preprocessor_9/ResizeImage/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_9/ResizeImage/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_9/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_9/ResizeImage/ExpandDims" input: "Preprocessor_9/ResizeImage/size" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_9/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_9/ResizeImage/ResizeBilinear" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_9/ResizeImage/Shape" op: "Shape" input: "Preprocessor_9/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Preprocessor_9/ResizeImage/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_9/ResizeImage/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_9/ResizeImage/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_9/ResizeImage/strided_slice" op: "StridedSlice" input: "Preprocessor_9/ResizeImage/Shape" input: "Preprocessor_9/ResizeImage/strided_slice/stack" input: "Preprocessor_9/ResizeImage/strided_slice/stack_1" input: "Preprocessor_9/ResizeImage/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_9/ResizeImage/strided_slice_1/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_9/ResizeImage/strided_slice_1/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Preprocessor_9/ResizeImage/strided_slice_1/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_9/ResizeImage/strided_slice_1" op: "StridedSlice" input: "Preprocessor_9/ResizeImage/Shape" input: "Preprocessor_9/ResizeImage/strided_slice_1/stack" input: "Preprocessor_9/ResizeImage/strided_slice_1/stack_1" input: "Preprocessor_9/ResizeImage/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_9/ResizeImage/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: ",\001\000\000,\001\000\000\003\000\000\000" } } } } node { name: "Preprocessor_9/stack" op: "Pack" input: "Preprocessor_9/ResizeImage/Squeeze" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_9/stack_1" op: "Pack" input: "Preprocessor_9/ResizeImage/stack" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_9/mul/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.007843137718737125 } } } } node { name: "Preprocessor_9/mul" op: "Mul" input: "Preprocessor_9/mul/x" input: "Preprocessor_9/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_9/sub/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_9/sub" op: "Sub" input: "Preprocessor_9/mul" input: "Preprocessor_9/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_10/unstack" op: "Unpack" input: "Slice_125" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 1 } } } node { name: "Preprocessor_10/ResizeImage/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_10/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_10/unstack" input: "Preprocessor_10/ResizeImage/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_10/ResizeImage/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_10/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_10/ResizeImage/ExpandDims" input: "Preprocessor_10/ResizeImage/size" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_10/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_10/ResizeImage/ResizeBilinear" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_10/ResizeImage/Shape" op: "Shape" input: "Preprocessor_10/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Preprocessor_10/ResizeImage/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_10/ResizeImage/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_10/ResizeImage/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_10/ResizeImage/strided_slice" op: "StridedSlice" input: "Preprocessor_10/ResizeImage/Shape" input: "Preprocessor_10/ResizeImage/strided_slice/stack" input: "Preprocessor_10/ResizeImage/strided_slice/stack_1" input: "Preprocessor_10/ResizeImage/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_10/ResizeImage/strided_slice_1/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_10/ResizeImage/strided_slice_1/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Preprocessor_10/ResizeImage/strided_slice_1/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_10/ResizeImage/strided_slice_1" op: "StridedSlice" input: "Preprocessor_10/ResizeImage/Shape" input: "Preprocessor_10/ResizeImage/strided_slice_1/stack" input: "Preprocessor_10/ResizeImage/strided_slice_1/stack_1" input: "Preprocessor_10/ResizeImage/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_10/ResizeImage/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: ",\001\000\000,\001\000\000\003\000\000\000" } } } } node { name: "Preprocessor_10/stack" op: "Pack" input: "Preprocessor_10/ResizeImage/Squeeze" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_10/stack_1" op: "Pack" input: "Preprocessor_10/ResizeImage/stack" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_10/mul/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.007843137718737125 } } } } node { name: "Preprocessor_10/mul" op: "Mul" input: "Preprocessor_10/mul/x" input: "Preprocessor_10/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_10/sub/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_10/sub" op: "Sub" input: "Preprocessor_10/mul" input: "Preprocessor_10/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_11/unstack" op: "Unpack" input: "Slice_137" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 1 } } } node { name: "Preprocessor_11/ResizeImage/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_11/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_11/unstack" input: "Preprocessor_11/ResizeImage/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_11/ResizeImage/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_11/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_11/ResizeImage/ExpandDims" input: "Preprocessor_11/ResizeImage/size" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_11/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_11/ResizeImage/ResizeBilinear" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_11/ResizeImage/Shape" op: "Shape" input: "Preprocessor_11/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Preprocessor_11/ResizeImage/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_11/ResizeImage/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_11/ResizeImage/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_11/ResizeImage/strided_slice" op: "StridedSlice" input: "Preprocessor_11/ResizeImage/Shape" input: "Preprocessor_11/ResizeImage/strided_slice/stack" input: "Preprocessor_11/ResizeImage/strided_slice/stack_1" input: "Preprocessor_11/ResizeImage/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_11/ResizeImage/strided_slice_1/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_11/ResizeImage/strided_slice_1/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Preprocessor_11/ResizeImage/strided_slice_1/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_11/ResizeImage/strided_slice_1" op: "StridedSlice" input: "Preprocessor_11/ResizeImage/Shape" input: "Preprocessor_11/ResizeImage/strided_slice_1/stack" input: "Preprocessor_11/ResizeImage/strided_slice_1/stack_1" input: "Preprocessor_11/ResizeImage/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_11/ResizeImage/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: ",\001\000\000,\001\000\000\003\000\000\000" } } } } node { name: "Preprocessor_11/stack" op: "Pack" input: "Preprocessor_11/ResizeImage/Squeeze" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_11/stack_1" op: "Pack" input: "Preprocessor_11/ResizeImage/stack" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_11/mul/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.007843137718737125 } } } } node { name: "Preprocessor_11/mul" op: "Mul" input: "Preprocessor_11/mul/x" input: "Preprocessor_11/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_11/sub/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_11/sub" op: "Sub" input: "Preprocessor_11/mul" input: "Preprocessor_11/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "concat_1/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "concat_1" op: "ConcatV2" input: "Preprocessor/sub" input: "Preprocessor_1/sub" input: "Preprocessor_2/sub" input: "Preprocessor_3/sub" input: "Preprocessor_4/sub" input: "Preprocessor_5/sub" input: "Preprocessor_6/sub" input: "Preprocessor_7/sub" input: "Preprocessor_8/sub" input: "Preprocessor_9/sub" input: "Preprocessor_10/sub" input: "Preprocessor_11/sub" input: "concat_1/axis" device: "/device:GPU:0" attr { key: "N" value { i: 12 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "concat_2/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "concat_2" op: "ConcatV2" input: "Preprocessor/stack_1" input: "Preprocessor_1/stack_1" input: "Preprocessor_2/stack_1" input: "Preprocessor_3/stack_1" input: "Preprocessor_4/stack_1" input: "Preprocessor_5/stack_1" input: "Preprocessor_6/stack_1" input: "Preprocessor_7/stack_1" input: "Preprocessor_8/stack_1" input: "Preprocessor_9/stack_1" input: "Preprocessor_10/stack_1" input: "Preprocessor_11/stack_1" input: "concat_2/axis" device: "/device:GPU:0" attr { key: "N" value { i: 12 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\003\000\000\000 \000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D" op: "Conv2D" input: "concat_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000 \000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000 \000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise" op: "DepthwiseConv2dNative" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000 \000\000\000@\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise" op: "DepthwiseConv2dNative" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\200\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise" op: "DepthwiseConv2dNative" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise" op: "DepthwiseConv2dNative" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise" op: "DepthwiseConv2dNative" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise" op: "DepthwiseConv2dNative" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\002\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise" op: "DepthwiseConv2dNative" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise" op: "DepthwiseConv2dNative" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise" op: "DepthwiseConv2dNative" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise" op: "DepthwiseConv2dNative" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise" op: "DepthwiseConv2dNative" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise" op: "DepthwiseConv2dNative" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\004\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\004\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\004\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise" op: "DepthwiseConv2dNative" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\004\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\002\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\200\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\200\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000@\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000\200\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/StopGradient" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg_1/decay" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177154541 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg_1/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "Shape_12" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "Shape_13" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "Shape_14" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "Shape_15" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "Shape_16" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "Shape_17" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "Shape_18" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000,\001\000\000,\001\000\000\003\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/ToFloat/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 300 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_1/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 300 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_1" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_1/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_2/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 19 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_2" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_2/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/truediv/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/truediv" op: "RealDiv" input: "MultipleGridAnchorGenerator/truediv/x" input: "MultipleGridAnchorGenerator/ToFloat_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_3/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 19 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_3" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_3/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/truediv_1/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/truediv_1" op: "RealDiv" input: "MultipleGridAnchorGenerator/truediv_1/x" input: "MultipleGridAnchorGenerator/ToFloat_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_4/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 10 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_4" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_4/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/truediv_2/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/truediv_2" op: "RealDiv" input: "MultipleGridAnchorGenerator/truediv_2/x" input: "MultipleGridAnchorGenerator/ToFloat_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_5/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 10 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_5" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_5/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/truediv_3/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/truediv_3" op: "RealDiv" input: "MultipleGridAnchorGenerator/truediv_3/x" input: "MultipleGridAnchorGenerator/ToFloat_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_6/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 5 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_6" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_6/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/truediv_4/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/truediv_4" op: "RealDiv" input: "MultipleGridAnchorGenerator/truediv_4/x" input: "MultipleGridAnchorGenerator/ToFloat_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_7/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 5 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_7" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_7/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/truediv_5/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/truediv_5" op: "RealDiv" input: "MultipleGridAnchorGenerator/truediv_5/x" input: "MultipleGridAnchorGenerator/ToFloat_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_8/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_8" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_8/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/truediv_6/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/truediv_6" op: "RealDiv" input: "MultipleGridAnchorGenerator/truediv_6/x" input: "MultipleGridAnchorGenerator/ToFloat_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_9/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_9" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_9/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/truediv_7/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/truediv_7" op: "RealDiv" input: "MultipleGridAnchorGenerator/truediv_7/x" input: "MultipleGridAnchorGenerator/ToFloat_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_10/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_10" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_10/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/truediv_8/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/truediv_8" op: "RealDiv" input: "MultipleGridAnchorGenerator/truediv_8/x" input: "MultipleGridAnchorGenerator/ToFloat_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_11/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_11" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_11/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/truediv_9/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/truediv_9" op: "RealDiv" input: "MultipleGridAnchorGenerator/truediv_9/x" input: "MultipleGridAnchorGenerator/ToFloat_11" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_12/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_12" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_12/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/truediv_10/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/truediv_10" op: "RealDiv" input: "MultipleGridAnchorGenerator/truediv_10/x" input: "MultipleGridAnchorGenerator/ToFloat_12" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_13/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_13" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_13/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/truediv_11/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/truediv_11" op: "RealDiv" input: "MultipleGridAnchorGenerator/truediv_11/x" input: "MultipleGridAnchorGenerator/ToFloat_13" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul" op: "Mul" input: "MultipleGridAnchorGenerator/mul/x" input: "MultipleGridAnchorGenerator/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_1/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_1" op: "Mul" input: "MultipleGridAnchorGenerator/mul_1/x" input: "MultipleGridAnchorGenerator/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_2/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_2" op: "Mul" input: "MultipleGridAnchorGenerator/mul_2/x" input: "MultipleGridAnchorGenerator/truediv_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_3/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_3" op: "Mul" input: "MultipleGridAnchorGenerator/mul_3/x" input: "MultipleGridAnchorGenerator/truediv_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_4/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_4" op: "Mul" input: "MultipleGridAnchorGenerator/mul_4/x" input: "MultipleGridAnchorGenerator/truediv_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_5/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_5" op: "Mul" input: "MultipleGridAnchorGenerator/mul_5/x" input: "MultipleGridAnchorGenerator/truediv_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_6/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_6" op: "Mul" input: "MultipleGridAnchorGenerator/mul_6/x" input: "MultipleGridAnchorGenerator/truediv_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_7/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_7" op: "Mul" input: "MultipleGridAnchorGenerator/mul_7/x" input: "MultipleGridAnchorGenerator/truediv_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_8/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_8" op: "Mul" input: "MultipleGridAnchorGenerator/mul_8/x" input: "MultipleGridAnchorGenerator/truediv_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_9/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_9" op: "Mul" input: "MultipleGridAnchorGenerator/mul_9/x" input: "MultipleGridAnchorGenerator/truediv_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_10/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_10" op: "Mul" input: "MultipleGridAnchorGenerator/mul_10/x" input: "MultipleGridAnchorGenerator/truediv_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_11/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_11" op: "Mul" input: "MultipleGridAnchorGenerator/mul_11/x" input: "MultipleGridAnchorGenerator/truediv_11" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/Minimum" op: "Minimum" input: "MultipleGridAnchorGenerator/ToFloat" input: "MultipleGridAnchorGenerator/ToFloat_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/truediv_12" op: "RealDiv" input: "MultipleGridAnchorGenerator/Minimum" input: "MultipleGridAnchorGenerator/ToFloat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/truediv_13" op: "RealDiv" input: "MultipleGridAnchorGenerator/Minimum" input: "MultipleGridAnchorGenerator/ToFloat_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice" op: "StridedSlice" input: "Const_2" input: "MultipleGridAnchorGenerator/strided_slice/stack" input: "MultipleGridAnchorGenerator/strided_slice/stack_1" input: "MultipleGridAnchorGenerator/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "MultipleGridAnchorGenerator/mul_12" op: "Mul" input: "MultipleGridAnchorGenerator/truediv_12" input: "MultipleGridAnchorGenerator/strided_slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_1/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_1/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_1/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_1" op: "StridedSlice" input: "Const_2" input: "MultipleGridAnchorGenerator/strided_slice_1/stack" input: "MultipleGridAnchorGenerator/strided_slice_1/stack_1" input: "MultipleGridAnchorGenerator/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "MultipleGridAnchorGenerator/mul_13" op: "Mul" input: "MultipleGridAnchorGenerator/truediv_13" input: "MultipleGridAnchorGenerator/strided_slice_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/Sqrt/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } } tensor_content: "\000\000\200?\000\000\000@\000\000\000?" } } } } node { name: "MultipleGridAnchorGenerator/Sqrt" op: "Sqrt" input: "MultipleGridAnchorGenerator/Sqrt/x" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/truediv_14/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } } tensor_content: "\315\314\314=\315\314L>\315\314L>" } } } } node { name: "MultipleGridAnchorGenerator/truediv_14" op: "RealDiv" input: "MultipleGridAnchorGenerator/truediv_14/x" input: "MultipleGridAnchorGenerator/Sqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_14" op: "Mul" input: "MultipleGridAnchorGenerator/truediv_14" input: "MultipleGridAnchorGenerator/mul_12" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_15/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } } tensor_content: "\315\314\314=\315\314L>\315\314L>" } } } } node { name: "MultipleGridAnchorGenerator/mul_15" op: "Mul" input: "MultipleGridAnchorGenerator/mul_15/x" input: "MultipleGridAnchorGenerator/Sqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_16" op: "Mul" input: "MultipleGridAnchorGenerator/mul_15" input: "MultipleGridAnchorGenerator/mul_13" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range/limit" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 19 } } } } node { name: "MultipleGridAnchorGenerator/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range" op: "Range" input: "MultipleGridAnchorGenerator/range/start" input: "MultipleGridAnchorGenerator/range/limit" input: "MultipleGridAnchorGenerator/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_14" op: "Cast" input: "MultipleGridAnchorGenerator/range" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_17" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_14" input: "MultipleGridAnchorGenerator/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } } } } } } node { name: "MultipleGridAnchorGenerator/add" op: "Add" input: "MultipleGridAnchorGenerator/mul_17" input: "MultipleGridAnchorGenerator/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } } } } } } node { name: "MultipleGridAnchorGenerator/range_1/start" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_1/limit" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 19 } } } } node { name: "MultipleGridAnchorGenerator/range_1/delta" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_1" op: "Range" input: "MultipleGridAnchorGenerator/range_1/start" input: "MultipleGridAnchorGenerator/range_1/limit" input: "MultipleGridAnchorGenerator/range_1/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_15" op: "Cast" input: "MultipleGridAnchorGenerator/range_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_18" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_15" input: "MultipleGridAnchorGenerator/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } } } } } } node { name: "MultipleGridAnchorGenerator/add_1" op: "Add" input: "MultipleGridAnchorGenerator/mul_18" input: "MultipleGridAnchorGenerator/mul_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 19 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/Rank" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ExpandDims/input" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid/Shape" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid/Rank" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid/Shape" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 19 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/Rank_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/Rank_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/add_1" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } dim { size: 19 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/add" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } dim { size: 19 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/Rank" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ExpandDims/input" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_1/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_1/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_1/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\023\000\000\000\023\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/Rank_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/Rank_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_1/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_1/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_1/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_1/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_16" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } dim { size: 19 } dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_1/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } dim { size: 19 } dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/Rank" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ExpandDims/input" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_2/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_2/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_2/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\023\000\000\000\023\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/Rank_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/Rank_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_2/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_2/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_2/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_2/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_14" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_2/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } dim { size: 19 } dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_2/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } dim { size: 19 } dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/stack" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_2/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_1/Tile_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } dim { size: 19 } dim { size: 3 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/stack_1" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_2/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_1/Tile" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } dim { size: 19 } dim { size: 3 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/stack" input: "MultipleGridAnchorGenerator/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1083 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/Reshape_1/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_1" input: "MultipleGridAnchorGenerator/Reshape_1/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1083 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_19/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_19" op: "Mul" input: "MultipleGridAnchorGenerator/mul_19/x" input: "MultipleGridAnchorGenerator/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1083 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/sub" op: "Sub" input: "MultipleGridAnchorGenerator/Reshape" input: "MultipleGridAnchorGenerator/mul_19" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1083 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_20/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_20" op: "Mul" input: "MultipleGridAnchorGenerator/mul_20/x" input: "MultipleGridAnchorGenerator/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1083 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/add_2" op: "Add" input: "MultipleGridAnchorGenerator/Reshape" input: "MultipleGridAnchorGenerator/mul_20" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1083 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/sub" input: "MultipleGridAnchorGenerator/add_2" input: "MultipleGridAnchorGenerator/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1083 } dim { size: 4 } } } } } } node { name: "MultipleGridAnchorGenerator/ones" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1083 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1083 } } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/mul_21/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "MultipleGridAnchorGenerator/mul_21" op: "Mul" input: "MultipleGridAnchorGenerator/mul_21/x" input: "MultipleGridAnchorGenerator/ones" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1083 } } } } } } node { name: "MultipleGridAnchorGenerator/Sqrt_1/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "\000\000\200?\000\000\000@\000\000\000?\000\000@@L\246\252>\000\000\200?" } } } } node { name: "MultipleGridAnchorGenerator/Sqrt_1" op: "Sqrt" input: "MultipleGridAnchorGenerator/Sqrt_1/x" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/truediv_15/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "33\263>33\263>33\263>33\263>33\263>Z/\326>" } } } } node { name: "MultipleGridAnchorGenerator/truediv_15" op: "RealDiv" input: "MultipleGridAnchorGenerator/truediv_15/x" input: "MultipleGridAnchorGenerator/Sqrt_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_22" op: "Mul" input: "MultipleGridAnchorGenerator/truediv_15" input: "MultipleGridAnchorGenerator/mul_12" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_23/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "33\263>33\263>33\263>33\263>33\263>Z/\326>" } } } } node { name: "MultipleGridAnchorGenerator/mul_23" op: "Mul" input: "MultipleGridAnchorGenerator/mul_23/x" input: "MultipleGridAnchorGenerator/Sqrt_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_24" op: "Mul" input: "MultipleGridAnchorGenerator/mul_23" input: "MultipleGridAnchorGenerator/mul_13" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/range_2/start" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_2/limit" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 10 } } } } node { name: "MultipleGridAnchorGenerator/range_2/delta" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_2" op: "Range" input: "MultipleGridAnchorGenerator/range_2/start" input: "MultipleGridAnchorGenerator/range_2/limit" input: "MultipleGridAnchorGenerator/range_2/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_16" op: "Cast" input: "MultipleGridAnchorGenerator/range_2" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_25" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_16" input: "MultipleGridAnchorGenerator/truediv_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultipleGridAnchorGenerator/add_3" op: "Add" input: "MultipleGridAnchorGenerator/mul_25" input: "MultipleGridAnchorGenerator/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultipleGridAnchorGenerator/range_3/start" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_3/limit" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 10 } } } } node { name: "MultipleGridAnchorGenerator/range_3/delta" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_3" op: "Range" input: "MultipleGridAnchorGenerator/range_3/start" input: "MultipleGridAnchorGenerator/range_3/limit" input: "MultipleGridAnchorGenerator/range_3/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_17" op: "Cast" input: "MultipleGridAnchorGenerator/range_3" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_26" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_17" input: "MultipleGridAnchorGenerator/truediv_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultipleGridAnchorGenerator/add_4" op: "Add" input: "MultipleGridAnchorGenerator/mul_26" input: "MultipleGridAnchorGenerator/mul_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 10 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/Rank" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ExpandDims/input" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_3/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_3/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_3/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 10 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/Rank_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/Rank_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_3/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_3/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_3/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_3/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/add_4" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_3/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 10 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/add_3" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_3/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 10 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 6 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/Rank" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ExpandDims/input" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_4/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_4/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_4/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\n\000\000\000\n\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/Rank_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/Rank_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_4/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_4/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_4/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_4/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_24" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_4/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 10 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_3/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_4/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 10 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 6 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/Rank" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ExpandDims/input" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_5/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_5/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_5/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\n\000\000\000\n\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/Rank_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/Rank_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_5/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_5/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_5/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_5/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_22" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_5/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 10 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_3/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_5/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 10 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/stack_2" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_5/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_4/Tile_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 10 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/stack_3" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_5/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_4/Tile" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 10 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/Reshape_2/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_2" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_2" input: "MultipleGridAnchorGenerator/Reshape_2/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/Reshape_3/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_3" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_3" input: "MultipleGridAnchorGenerator/Reshape_3/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_27/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_27" op: "Mul" input: "MultipleGridAnchorGenerator/mul_27/x" input: "MultipleGridAnchorGenerator/Reshape_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/sub_1" op: "Sub" input: "MultipleGridAnchorGenerator/Reshape_2" input: "MultipleGridAnchorGenerator/mul_27" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_28/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_28" op: "Mul" input: "MultipleGridAnchorGenerator/mul_28/x" input: "MultipleGridAnchorGenerator/Reshape_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/add_5" op: "Add" input: "MultipleGridAnchorGenerator/Reshape_2" input: "MultipleGridAnchorGenerator/mul_28" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/concat_1/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/concat_1" op: "ConcatV2" input: "MultipleGridAnchorGenerator/sub_1" input: "MultipleGridAnchorGenerator/add_5" input: "MultipleGridAnchorGenerator/concat_1/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 4 } } } } } } node { name: "MultipleGridAnchorGenerator/ones_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 600 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 600 } } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/mul_29/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/mul_29" op: "Mul" input: "MultipleGridAnchorGenerator/mul_29/x" input: "MultipleGridAnchorGenerator/ones_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } } } } } } node { name: "MultipleGridAnchorGenerator/Sqrt_2/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "\000\000\200?\000\000\000@\000\000\000?\000\000@@L\246\252>\000\000\200?" } } } } node { name: "MultipleGridAnchorGenerator/Sqrt_2" op: "Sqrt" input: "MultipleGridAnchorGenerator/Sqrt_2/x" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/truediv_16/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "\000\000\000?\000\000\000?\000\000\000?\000\000\000?\000\000\000?E\361\021?" } } } } node { name: "MultipleGridAnchorGenerator/truediv_16" op: "RealDiv" input: "MultipleGridAnchorGenerator/truediv_16/x" input: "MultipleGridAnchorGenerator/Sqrt_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_30" op: "Mul" input: "MultipleGridAnchorGenerator/truediv_16" input: "MultipleGridAnchorGenerator/mul_12" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_31/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "\000\000\000?\000\000\000?\000\000\000?\000\000\000?\000\000\000?E\361\021?" } } } } node { name: "MultipleGridAnchorGenerator/mul_31" op: "Mul" input: "MultipleGridAnchorGenerator/mul_31/x" input: "MultipleGridAnchorGenerator/Sqrt_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_32" op: "Mul" input: "MultipleGridAnchorGenerator/mul_31" input: "MultipleGridAnchorGenerator/mul_13" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/range_4/start" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_4/limit" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 5 } } } } node { name: "MultipleGridAnchorGenerator/range_4/delta" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_4" op: "Range" input: "MultipleGridAnchorGenerator/range_4/start" input: "MultipleGridAnchorGenerator/range_4/limit" input: "MultipleGridAnchorGenerator/range_4/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_18" op: "Cast" input: "MultipleGridAnchorGenerator/range_4" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_33" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_18" input: "MultipleGridAnchorGenerator/truediv_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultipleGridAnchorGenerator/add_6" op: "Add" input: "MultipleGridAnchorGenerator/mul_33" input: "MultipleGridAnchorGenerator/mul_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultipleGridAnchorGenerator/range_5/start" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_5/limit" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 5 } } } } node { name: "MultipleGridAnchorGenerator/range_5/delta" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_5" op: "Range" input: "MultipleGridAnchorGenerator/range_5/start" input: "MultipleGridAnchorGenerator/range_5/limit" input: "MultipleGridAnchorGenerator/range_5/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_19" op: "Cast" input: "MultipleGridAnchorGenerator/range_5" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_34" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_19" input: "MultipleGridAnchorGenerator/truediv_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultipleGridAnchorGenerator/add_7" op: "Add" input: "MultipleGridAnchorGenerator/mul_34" input: "MultipleGridAnchorGenerator/mul_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 5 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/Rank" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ExpandDims/input" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_6/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_6/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_6/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 5 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/Rank_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/Rank_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_6/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_6/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_6/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_6/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/add_7" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_6/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 5 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/add_6" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_6/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 5 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 6 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/Rank" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ExpandDims/input" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_7/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_7/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_7/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\005\000\000\000\005\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/Rank_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/Rank_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_7/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_7/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_7/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_7/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_32" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_7/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 5 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_6/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_7/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 5 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 6 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/Rank" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ExpandDims/input" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_8/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_8/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_8/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\005\000\000\000\005\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/Rank_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/Rank_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_8/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_8/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_8/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_8/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_30" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_8/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 5 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_6/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_8/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 5 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/stack_4" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_8/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_7/Tile_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 5 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/stack_5" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_8/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_7/Tile" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 5 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/Reshape_4/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_4" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_4" input: "MultipleGridAnchorGenerator/Reshape_4/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/Reshape_5/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_5" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_5" input: "MultipleGridAnchorGenerator/Reshape_5/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_35/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_35" op: "Mul" input: "MultipleGridAnchorGenerator/mul_35/x" input: "MultipleGridAnchorGenerator/Reshape_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/sub_2" op: "Sub" input: "MultipleGridAnchorGenerator/Reshape_4" input: "MultipleGridAnchorGenerator/mul_35" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_36/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_36" op: "Mul" input: "MultipleGridAnchorGenerator/mul_36/x" input: "MultipleGridAnchorGenerator/Reshape_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/add_8" op: "Add" input: "MultipleGridAnchorGenerator/Reshape_4" input: "MultipleGridAnchorGenerator/mul_36" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/concat_2/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/concat_2" op: "ConcatV2" input: "MultipleGridAnchorGenerator/sub_2" input: "MultipleGridAnchorGenerator/add_8" input: "MultipleGridAnchorGenerator/concat_2/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 4 } } } } } } node { name: "MultipleGridAnchorGenerator/ones_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 150 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 150 } } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/mul_37/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "MultipleGridAnchorGenerator/mul_37" op: "Mul" input: "MultipleGridAnchorGenerator/mul_37/x" input: "MultipleGridAnchorGenerator/ones_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } } } } } } node { name: "MultipleGridAnchorGenerator/Sqrt_3/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "\000\000\200?\000\000\000@\000\000\000?\000\000@@L\246\252>\000\000\200?" } } } } node { name: "MultipleGridAnchorGenerator/Sqrt_3" op: "Sqrt" input: "MultipleGridAnchorGenerator/Sqrt_3/x" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/truediv_17/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "ff&?ff&?ff&?ff&?ff&?\256\2328?" } } } } node { name: "MultipleGridAnchorGenerator/truediv_17" op: "RealDiv" input: "MultipleGridAnchorGenerator/truediv_17/x" input: "MultipleGridAnchorGenerator/Sqrt_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_38" op: "Mul" input: "MultipleGridAnchorGenerator/truediv_17" input: "MultipleGridAnchorGenerator/mul_12" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_39/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "ff&?ff&?ff&?ff&?ff&?\256\2328?" } } } } node { name: "MultipleGridAnchorGenerator/mul_39" op: "Mul" input: "MultipleGridAnchorGenerator/mul_39/x" input: "MultipleGridAnchorGenerator/Sqrt_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_40" op: "Mul" input: "MultipleGridAnchorGenerator/mul_39" input: "MultipleGridAnchorGenerator/mul_13" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/range_6/start" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_6/limit" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "MultipleGridAnchorGenerator/range_6/delta" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_6" op: "Range" input: "MultipleGridAnchorGenerator/range_6/start" input: "MultipleGridAnchorGenerator/range_6/limit" input: "MultipleGridAnchorGenerator/range_6/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_20" op: "Cast" input: "MultipleGridAnchorGenerator/range_6" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_41" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_20" input: "MultipleGridAnchorGenerator/truediv_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/add_9" op: "Add" input: "MultipleGridAnchorGenerator/mul_41" input: "MultipleGridAnchorGenerator/mul_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/range_7/start" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_7/limit" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "MultipleGridAnchorGenerator/range_7/delta" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_7" op: "Range" input: "MultipleGridAnchorGenerator/range_7/start" input: "MultipleGridAnchorGenerator/range_7/limit" input: "MultipleGridAnchorGenerator/range_7/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_21" op: "Cast" input: "MultipleGridAnchorGenerator/range_7" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_42" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_21" input: "MultipleGridAnchorGenerator/truediv_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/add_10" op: "Add" input: "MultipleGridAnchorGenerator/mul_42" input: "MultipleGridAnchorGenerator/mul_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/Rank" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ExpandDims/input" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_9/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_9/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_9/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/Rank_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/Rank_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_9/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_9/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_9/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_9/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/add_10" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_9/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/add_9" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_9/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 6 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/Rank" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ExpandDims/input" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_10/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_10/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_10/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\003\000\000\000\003\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/Rank_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/Rank_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_10/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_10/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_10/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_10/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_40" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_10/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_9/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_10/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 6 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/Rank" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ExpandDims/input" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_11/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_11/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_11/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\003\000\000\000\003\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/Rank_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/Rank_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_11/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_11/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_11/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_11/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_38" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_11/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_9/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_11/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/stack_6" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_11/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_10/Tile_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/stack_7" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_11/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_10/Tile" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/Reshape_6/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_6" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_6" input: "MultipleGridAnchorGenerator/Reshape_6/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 54 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/Reshape_7/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_7" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_7" input: "MultipleGridAnchorGenerator/Reshape_7/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 54 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_43/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_43" op: "Mul" input: "MultipleGridAnchorGenerator/mul_43/x" input: "MultipleGridAnchorGenerator/Reshape_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 54 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/sub_3" op: "Sub" input: "MultipleGridAnchorGenerator/Reshape_6" input: "MultipleGridAnchorGenerator/mul_43" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 54 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_44/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_44" op: "Mul" input: "MultipleGridAnchorGenerator/mul_44/x" input: "MultipleGridAnchorGenerator/Reshape_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 54 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/add_11" op: "Add" input: "MultipleGridAnchorGenerator/Reshape_6" input: "MultipleGridAnchorGenerator/mul_44" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 54 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/concat_3/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/concat_3" op: "ConcatV2" input: "MultipleGridAnchorGenerator/sub_3" input: "MultipleGridAnchorGenerator/add_11" input: "MultipleGridAnchorGenerator/concat_3/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 54 } dim { size: 4 } } } } } } node { name: "MultipleGridAnchorGenerator/ones_3" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 54 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 54 } } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/mul_45/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "MultipleGridAnchorGenerator/mul_45" op: "Mul" input: "MultipleGridAnchorGenerator/mul_45/x" input: "MultipleGridAnchorGenerator/ones_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 54 } } } } } } node { name: "MultipleGridAnchorGenerator/Sqrt_4/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "\000\000\200?\000\000\000@\000\000\000?\000\000@@L\246\252>\000\000\200?" } } } } node { name: "MultipleGridAnchorGenerator/Sqrt_4" op: "Sqrt" input: "MultipleGridAnchorGenerator/Sqrt_4/x" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/truediv_18/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "\315\314L?\315\314L?\315\314L?\315\314L?\315\314L?\366,_?" } } } } node { name: "MultipleGridAnchorGenerator/truediv_18" op: "RealDiv" input: "MultipleGridAnchorGenerator/truediv_18/x" input: "MultipleGridAnchorGenerator/Sqrt_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_46" op: "Mul" input: "MultipleGridAnchorGenerator/truediv_18" input: "MultipleGridAnchorGenerator/mul_12" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_47/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "\315\314L?\315\314L?\315\314L?\315\314L?\315\314L?\366,_?" } } } } node { name: "MultipleGridAnchorGenerator/mul_47" op: "Mul" input: "MultipleGridAnchorGenerator/mul_47/x" input: "MultipleGridAnchorGenerator/Sqrt_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_48" op: "Mul" input: "MultipleGridAnchorGenerator/mul_47" input: "MultipleGridAnchorGenerator/mul_13" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/range_8/start" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_8/limit" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/range_8/delta" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_8" op: "Range" input: "MultipleGridAnchorGenerator/range_8/start" input: "MultipleGridAnchorGenerator/range_8/limit" input: "MultipleGridAnchorGenerator/range_8/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_22" op: "Cast" input: "MultipleGridAnchorGenerator/range_8" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_49" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_22" input: "MultipleGridAnchorGenerator/truediv_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/add_12" op: "Add" input: "MultipleGridAnchorGenerator/mul_49" input: "MultipleGridAnchorGenerator/mul_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/range_9/start" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_9/limit" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/range_9/delta" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_9" op: "Range" input: "MultipleGridAnchorGenerator/range_9/start" input: "MultipleGridAnchorGenerator/range_9/limit" input: "MultipleGridAnchorGenerator/range_9/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_23" op: "Cast" input: "MultipleGridAnchorGenerator/range_9" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_50" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_23" input: "MultipleGridAnchorGenerator/truediv_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/add_13" op: "Add" input: "MultipleGridAnchorGenerator/mul_50" input: "MultipleGridAnchorGenerator/mul_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/Rank" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ExpandDims/input" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_12/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_12/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_12/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/Rank_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/Rank_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_12/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_12/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_12/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_12/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/add_13" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_12/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/add_12" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_12/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 6 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/Rank" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ExpandDims/input" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_13/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_13/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_13/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\002\000\000\000\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/Rank_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/Rank_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_13/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_13/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_13/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_13/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_48" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_13/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_12/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_13/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 6 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/Rank" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ExpandDims/input" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_14/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_14/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_14/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\002\000\000\000\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/Rank_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/Rank_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_14/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_14/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_14/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_14/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_46" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_14/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_12/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_14/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/stack_8" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_14/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_13/Tile_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/stack_9" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_14/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_13/Tile" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/Reshape_8/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_8" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_8" input: "MultipleGridAnchorGenerator/Reshape_8/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/Reshape_9/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_9" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_9" input: "MultipleGridAnchorGenerator/Reshape_9/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_51/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_51" op: "Mul" input: "MultipleGridAnchorGenerator/mul_51/x" input: "MultipleGridAnchorGenerator/Reshape_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/sub_4" op: "Sub" input: "MultipleGridAnchorGenerator/Reshape_8" input: "MultipleGridAnchorGenerator/mul_51" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_52/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_52" op: "Mul" input: "MultipleGridAnchorGenerator/mul_52/x" input: "MultipleGridAnchorGenerator/Reshape_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/add_14" op: "Add" input: "MultipleGridAnchorGenerator/Reshape_8" input: "MultipleGridAnchorGenerator/mul_52" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/concat_4/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/concat_4" op: "ConcatV2" input: "MultipleGridAnchorGenerator/sub_4" input: "MultipleGridAnchorGenerator/add_14" input: "MultipleGridAnchorGenerator/concat_4/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } dim { size: 4 } } } } } } node { name: "MultipleGridAnchorGenerator/ones_4" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/mul_53/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4.0 } } } } node { name: "MultipleGridAnchorGenerator/mul_53" op: "Mul" input: "MultipleGridAnchorGenerator/mul_53/x" input: "MultipleGridAnchorGenerator/ones_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "MultipleGridAnchorGenerator/Sqrt_5/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "\000\000\200?\000\000\000@\000\000\000?\000\000@@L\246\252>\000\000\200?" } } } } node { name: "MultipleGridAnchorGenerator/Sqrt_5" op: "Sqrt" input: "MultipleGridAnchorGenerator/Sqrt_5/x" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/truediv_19/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "33s?33s?33s?33s?33s?\227\204y?" } } } } node { name: "MultipleGridAnchorGenerator/truediv_19" op: "RealDiv" input: "MultipleGridAnchorGenerator/truediv_19/x" input: "MultipleGridAnchorGenerator/Sqrt_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_54" op: "Mul" input: "MultipleGridAnchorGenerator/truediv_19" input: "MultipleGridAnchorGenerator/mul_12" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_55/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "33s?33s?33s?33s?33s?\227\204y?" } } } } node { name: "MultipleGridAnchorGenerator/mul_55" op: "Mul" input: "MultipleGridAnchorGenerator/mul_55/x" input: "MultipleGridAnchorGenerator/Sqrt_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_56" op: "Mul" input: "MultipleGridAnchorGenerator/mul_55" input: "MultipleGridAnchorGenerator/mul_13" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/range_10/start" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_10/limit" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_10/delta" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_10" op: "Range" input: "MultipleGridAnchorGenerator/range_10/start" input: "MultipleGridAnchorGenerator/range_10/limit" input: "MultipleGridAnchorGenerator/range_10/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_24" op: "Cast" input: "MultipleGridAnchorGenerator/range_10" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_57" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_24" input: "MultipleGridAnchorGenerator/truediv_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/add_15" op: "Add" input: "MultipleGridAnchorGenerator/mul_57" input: "MultipleGridAnchorGenerator/mul_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/range_11/start" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_11/limit" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_11/delta" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_11" op: "Range" input: "MultipleGridAnchorGenerator/range_11/start" input: "MultipleGridAnchorGenerator/range_11/limit" input: "MultipleGridAnchorGenerator/range_11/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_25" op: "Cast" input: "MultipleGridAnchorGenerator/range_11" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_58" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_25" input: "MultipleGridAnchorGenerator/truediv_11" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/add_16" op: "Add" input: "MultipleGridAnchorGenerator/mul_58" input: "MultipleGridAnchorGenerator/mul_11" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/Rank" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ExpandDims/input" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_15/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_15/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_15/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/Rank_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/Rank_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_15/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_15/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_15/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_15/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/add_16" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_15/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/add_15" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_15/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 6 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/Rank" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ExpandDims/input" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_16/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_16/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_16/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/Rank_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/Rank_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_16/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_16/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_16/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_16/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_56" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_16/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_15/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_16/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 6 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/Rank" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ExpandDims/input" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_17/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_17/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_17/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/Rank_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/Rank_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_17/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_17/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/ExpandDims" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_17/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_17/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_54" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_17/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_15/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_17/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/stack_10" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_17/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_16/Tile_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/stack_11" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_17/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_16/Tile" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/Reshape_10/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_10" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_10" input: "MultipleGridAnchorGenerator/Reshape_10/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/Reshape_11/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_11" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_11" input: "MultipleGridAnchorGenerator/Reshape_11/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_59/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_59" op: "Mul" input: "MultipleGridAnchorGenerator/mul_59/x" input: "MultipleGridAnchorGenerator/Reshape_11" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/sub_5" op: "Sub" input: "MultipleGridAnchorGenerator/Reshape_10" input: "MultipleGridAnchorGenerator/mul_59" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_60/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_60" op: "Mul" input: "MultipleGridAnchorGenerator/mul_60/x" input: "MultipleGridAnchorGenerator/Reshape_11" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/add_17" op: "Add" input: "MultipleGridAnchorGenerator/Reshape_10" input: "MultipleGridAnchorGenerator/mul_60" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/concat_5/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/concat_5" op: "ConcatV2" input: "MultipleGridAnchorGenerator/sub_5" input: "MultipleGridAnchorGenerator/add_17" input: "MultipleGridAnchorGenerator/concat_5/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } dim { size: 4 } } } } } } node { name: "MultipleGridAnchorGenerator/ones_5" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/mul_61/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "MultipleGridAnchorGenerator/mul_61" op: "Mul" input: "MultipleGridAnchorGenerator/mul_61/x" input: "MultipleGridAnchorGenerator/ones_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Concatenate/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Concatenate/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/concat" input: "MultipleGridAnchorGenerator/concat_1" input: "MultipleGridAnchorGenerator/concat_2" input: "MultipleGridAnchorGenerator/concat_3" input: "MultipleGridAnchorGenerator/concat_4" input: "MultipleGridAnchorGenerator/concat_5" input: "MultipleGridAnchorGenerator/Concatenate/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "MultipleGridAnchorGenerator/concat_6/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/concat_6" op: "ConcatV2" input: "MultipleGridAnchorGenerator/mul_21" input: "MultipleGridAnchorGenerator/mul_29" input: "MultipleGridAnchorGenerator/mul_37" input: "MultipleGridAnchorGenerator/mul_45" input: "MultipleGridAnchorGenerator/mul_53" input: "MultipleGridAnchorGenerator/mul_61" input: "MultipleGridAnchorGenerator/concat_6/axis" device: "/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "MultipleGridAnchorGenerator/stddevs" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1917 } dim { size: 4 } } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/mul_62/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.009999999776482582 } } } } node { name: "MultipleGridAnchorGenerator/mul_62" op: "Mul" input: "MultipleGridAnchorGenerator/mul_62/x" input: "MultipleGridAnchorGenerator/stddevs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "MultipleGridAnchorGenerator/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "}\007\000\000\004\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_2/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_2/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_2/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_2" op: "StridedSlice" input: "MultipleGridAnchorGenerator/Shape" input: "MultipleGridAnchorGenerator/strided_slice_2/stack" input: "MultipleGridAnchorGenerator/strided_slice_2/stack_1" input: "MultipleGridAnchorGenerator/strided_slice_2/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "MultipleGridAnchorGenerator/assert_equal/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1917 } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Equal" op: "Equal" input: "MultipleGridAnchorGenerator/assert_equal/x" input: "MultipleGridAnchorGenerator/strided_slice_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/All" op: "All" input: "MultipleGridAnchorGenerator/assert_equal/Equal" input: "MultipleGridAnchorGenerator/assert_equal/Const" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Assert/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Assert/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Assert/Const_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (MultipleGridAnchorGenerator/assert_equal/x:0) = " } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Assert/Const_3" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (MultipleGridAnchorGenerator/strided_slice_2:0) = " } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Assert/Assert/data_0" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Assert/Assert/data_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Assert/Assert/data_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (MultipleGridAnchorGenerator/assert_equal/x:0) = " } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Assert/Assert/data_4" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (MultipleGridAnchorGenerator/strided_slice_2:0) = " } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Assert/Assert" op: "Assert" input: "MultipleGridAnchorGenerator/assert_equal/All" input: "MultipleGridAnchorGenerator/assert_equal/Assert/Assert/data_0" input: "MultipleGridAnchorGenerator/assert_equal/Assert/Assert/data_1" input: "MultipleGridAnchorGenerator/assert_equal/Assert/Assert/data_2" input: "MultipleGridAnchorGenerator/assert_equal/x" input: "MultipleGridAnchorGenerator/assert_equal/Assert/Assert/data_4" input: "MultipleGridAnchorGenerator/strided_slice_2" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/Identity" op: "Identity" input: "MultipleGridAnchorGenerator/Concatenate/concat" input: "^MultipleGridAnchorGenerator/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\014\000\000\000" } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/weights" input: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/read" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_0/BoxEncodingPredictor/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/biases" input: "BoxPredictor_0/BoxEncodingPredictor/biases/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/read" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6" input: "BoxPredictor_0/BoxEncodingPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_0/BoxEncodingPredictor/Conv2D" input: "BoxPredictor_0/BoxEncodingPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\006\000\000\000" } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/ClassPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_0/ClassPredictor/weights" input: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/ClassPredictor/weights/read" op: "Identity" input: "BoxPredictor_0/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_0/ClassPredictor/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/Initializer/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } float_val: 0.0 } } } } node { name: "BoxPredictor_0/ClassPredictor/biases" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 6 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/ClassPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_0/ClassPredictor/biases" input: "BoxPredictor_0/ClassPredictor/biases/Initializer/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/ClassPredictor/biases/read" op: "Identity" input: "BoxPredictor_0/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_0/ClassPredictor/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6" input: "BoxPredictor_0/ClassPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 6 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_0/ClassPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_0/ClassPredictor/Conv2D" input: "BoxPredictor_0/ClassPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 6 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_0/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "BoxPredictor_0/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000;\004\000\000\001\000\000\000\004\000\000\000" } } } } node { name: "BoxPredictor_0/Reshape" op: "Reshape" input: "BoxPredictor_0/BoxEncodingPredictor/BiasAdd" input: "BoxPredictor_0/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1083 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "BoxPredictor_0/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000;\004\000\000\002\000\000\000" } } } } node { name: "BoxPredictor_0/Reshape_1" op: "Reshape" input: "BoxPredictor_0/ClassPredictor/BiasAdd" input: "BoxPredictor_0/stack_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1083 } dim { size: 2 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\030\000\000\000" } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/weights" input: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/read" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_1/BoxEncodingPredictor/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/biases" input: "BoxPredictor_1/BoxEncodingPredictor/biases/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/read" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" input: "BoxPredictor_1/BoxEncodingPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_1/BoxEncodingPredictor/Conv2D" input: "BoxPredictor_1/BoxEncodingPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\014\000\000\000" } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/ClassPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_1/ClassPredictor/weights" input: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/ClassPredictor/weights/read" op: "Identity" input: "BoxPredictor_1/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_1/ClassPredictor/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/Initializer/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_1/ClassPredictor/biases" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/ClassPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_1/ClassPredictor/biases" input: "BoxPredictor_1/ClassPredictor/biases/Initializer/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/ClassPredictor/biases/read" op: "Identity" input: "BoxPredictor_1/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_1/ClassPredictor/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" input: "BoxPredictor_1/ClassPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_1/ClassPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_1/ClassPredictor/Conv2D" input: "BoxPredictor_1/ClassPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_1/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "BoxPredictor_1/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000X\002\000\000\001\000\000\000\004\000\000\000" } } } } node { name: "BoxPredictor_1/Reshape" op: "Reshape" input: "BoxPredictor_1/BoxEncodingPredictor/BiasAdd" input: "BoxPredictor_1/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 600 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "BoxPredictor_1/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000X\002\000\000\002\000\000\000" } } } } node { name: "BoxPredictor_1/Reshape_1" op: "Reshape" input: "BoxPredictor_1/ClassPredictor/BiasAdd" input: "BoxPredictor_1/stack_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 600 } dim { size: 2 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\030\000\000\000" } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/weights" input: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/read" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_2/BoxEncodingPredictor/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/biases" input: "BoxPredictor_2/BoxEncodingPredictor/biases/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/read" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6" input: "BoxPredictor_2/BoxEncodingPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_2/BoxEncodingPredictor/Conv2D" input: "BoxPredictor_2/BoxEncodingPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\014\000\000\000" } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/ClassPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_2/ClassPredictor/weights" input: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/ClassPredictor/weights/read" op: "Identity" input: "BoxPredictor_2/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_2/ClassPredictor/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/Initializer/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_2/ClassPredictor/biases" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/ClassPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_2/ClassPredictor/biases" input: "BoxPredictor_2/ClassPredictor/biases/Initializer/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/ClassPredictor/biases/read" op: "Identity" input: "BoxPredictor_2/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_2/ClassPredictor/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6" input: "BoxPredictor_2/ClassPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_2/ClassPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_2/ClassPredictor/Conv2D" input: "BoxPredictor_2/ClassPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_2/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "BoxPredictor_2/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\226\000\000\000\001\000\000\000\004\000\000\000" } } } } node { name: "BoxPredictor_2/Reshape" op: "Reshape" input: "BoxPredictor_2/BoxEncodingPredictor/BiasAdd" input: "BoxPredictor_2/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "BoxPredictor_2/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000\226\000\000\000\002\000\000\000" } } } } node { name: "BoxPredictor_2/Reshape_1" op: "Reshape" input: "BoxPredictor_2/ClassPredictor/BiasAdd" input: "BoxPredictor_2/stack_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 2 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\030\000\000\000" } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/weights" input: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/read" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_3/BoxEncodingPredictor/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/biases" input: "BoxPredictor_3/BoxEncodingPredictor/biases/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/read" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6" input: "BoxPredictor_3/BoxEncodingPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_3/BoxEncodingPredictor/Conv2D" input: "BoxPredictor_3/BoxEncodingPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\014\000\000\000" } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/ClassPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_3/ClassPredictor/weights" input: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/ClassPredictor/weights/read" op: "Identity" input: "BoxPredictor_3/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_3/ClassPredictor/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/Initializer/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_3/ClassPredictor/biases" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/ClassPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_3/ClassPredictor/biases" input: "BoxPredictor_3/ClassPredictor/biases/Initializer/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/ClassPredictor/biases/read" op: "Identity" input: "BoxPredictor_3/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_3/ClassPredictor/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6" input: "BoxPredictor_3/ClassPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_3/ClassPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_3/ClassPredictor/Conv2D" input: "BoxPredictor_3/ClassPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_3/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "BoxPredictor_3/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\0006\000\000\000\001\000\000\000\004\000\000\000" } } } } node { name: "BoxPredictor_3/Reshape" op: "Reshape" input: "BoxPredictor_3/BoxEncodingPredictor/BiasAdd" input: "BoxPredictor_3/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 54 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "BoxPredictor_3/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\0006\000\000\000\002\000\000\000" } } } } node { name: "BoxPredictor_3/Reshape_1" op: "Reshape" input: "BoxPredictor_3/ClassPredictor/BiasAdd" input: "BoxPredictor_3/stack_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 54 } dim { size: 2 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\030\000\000\000" } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/weights" input: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/read" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_4/BoxEncodingPredictor/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/biases" input: "BoxPredictor_4/BoxEncodingPredictor/biases/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/read" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6" input: "BoxPredictor_4/BoxEncodingPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_4/BoxEncodingPredictor/Conv2D" input: "BoxPredictor_4/BoxEncodingPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\014\000\000\000" } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/ClassPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_4/ClassPredictor/weights" input: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/ClassPredictor/weights/read" op: "Identity" input: "BoxPredictor_4/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_4/ClassPredictor/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/Initializer/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_4/ClassPredictor/biases" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/ClassPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_4/ClassPredictor/biases" input: "BoxPredictor_4/ClassPredictor/biases/Initializer/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/ClassPredictor/biases/read" op: "Identity" input: "BoxPredictor_4/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_4/ClassPredictor/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6" input: "BoxPredictor_4/ClassPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_4/ClassPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_4/ClassPredictor/Conv2D" input: "BoxPredictor_4/ClassPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_4/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "BoxPredictor_4/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\030\000\000\000\001\000\000\000\004\000\000\000" } } } } node { name: "BoxPredictor_4/Reshape" op: "Reshape" input: "BoxPredictor_4/BoxEncodingPredictor/BiasAdd" input: "BoxPredictor_4/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 24 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "BoxPredictor_4/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000\030\000\000\000\002\000\000\000" } } } } node { name: "BoxPredictor_4/Reshape_1" op: "Reshape" input: "BoxPredictor_4/ClassPredictor/BiasAdd" input: "BoxPredictor_4/stack_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 24 } dim { size: 2 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\030\000\000\000" } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/weights" input: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/read" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_5/BoxEncodingPredictor/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/biases" input: "BoxPredictor_5/BoxEncodingPredictor/biases/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/read" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Relu6" input: "BoxPredictor_5/BoxEncodingPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_5/BoxEncodingPredictor/Conv2D" input: "BoxPredictor_5/BoxEncodingPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\014\000\000\000" } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.029999999329447746 } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/ClassPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_5/ClassPredictor/weights" input: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/ClassPredictor/weights/read" op: "Identity" input: "BoxPredictor_5/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.9999998989515007e-05 } } } } node { name: "BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_5/ClassPredictor/weights/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/Initializer/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_5/ClassPredictor/biases" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/ClassPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_5/ClassPredictor/biases" input: "BoxPredictor_5/ClassPredictor/biases/Initializer/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/ClassPredictor/biases/read" op: "Identity" input: "BoxPredictor_5/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/dilation_rate" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_5/ClassPredictor/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Relu6" input: "BoxPredictor_5/ClassPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_5/ClassPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_5/ClassPredictor/Conv2D" input: "BoxPredictor_5/ClassPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_5/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "BoxPredictor_5/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\006\000\000\000\001\000\000\000\004\000\000\000" } } } } node { name: "BoxPredictor_5/Reshape" op: "Reshape" input: "BoxPredictor_5/BoxEncodingPredictor/BiasAdd" input: "BoxPredictor_5/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 6 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "BoxPredictor_5/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000\006\000\000\000\002\000\000\000" } } } } node { name: "BoxPredictor_5/Reshape_1" op: "Reshape" input: "BoxPredictor_5/ClassPredictor/BiasAdd" input: "BoxPredictor_5/stack_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 6 } dim { size: 2 } } } } } } node { name: "concat_3/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "concat_3" op: "ConcatV2" input: "BoxPredictor_0/Reshape" input: "BoxPredictor_1/Reshape" input: "BoxPredictor_2/Reshape" input: "BoxPredictor_3/Reshape" input: "BoxPredictor_4/Reshape" input: "BoxPredictor_5/Reshape" input: "concat_3/axis" device: "/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "concat_4/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "concat_4" op: "ConcatV2" input: "BoxPredictor_0/Reshape_1" input: "BoxPredictor_1/Reshape_1" input: "BoxPredictor_2/Reshape_1" input: "BoxPredictor_3/Reshape_1" input: "BoxPredictor_4/Reshape_1" input: "BoxPredictor_5/Reshape_1" input: "concat_4/axis" device: "/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "Squeeze_1" op: "Squeeze" input: "concat_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 2 } } } } node { name: "Loss/Pad/paddings" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad" op: "Pad" input: "Reshape" input: "Loss/Pad/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/Pad_1/paddings" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_1" op: "Pad" input: "Reshape_1" input: "Loss/Pad_1/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/Pad_2/paddings" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_2" op: "Pad" input: "Reshape_2" input: "Loss/Pad_2/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/Pad_3/paddings" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_3" op: "Pad" input: "Reshape_3" input: "Loss/Pad_3/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/Pad_4/paddings" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_4" op: "Pad" input: "Reshape_4" input: "Loss/Pad_4/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/Pad_5/paddings" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_5" op: "Pad" input: "Reshape_5" input: "Loss/Pad_5/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/Pad_6/paddings" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_6" op: "Pad" input: "Reshape_6" input: "Loss/Pad_6/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/Pad_7/paddings" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_7" op: "Pad" input: "Reshape_7" input: "Loss/Pad_7/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/Pad_8/paddings" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_8" op: "Pad" input: "Reshape_8" input: "Loss/Pad_8/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/Pad_9/paddings" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_9" op: "Pad" input: "Reshape_9" input: "Loss/Pad_9/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/Pad_10/paddings" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_10" op: "Pad" input: "Reshape_10" input: "Loss/Pad_10/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/Pad_11/paddings" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_11" op: "Pad" input: "Reshape_11" input: "Loss/Pad_11/paddings" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/Shape" op: "Shape" input: "Loss/Pad" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice" op: "StridedSlice" input: "Loss/Shape" input: "Loss/strided_slice/stack" input: "Loss/strided_slice/stack_1" input: "Loss/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Loss/NoOp" op: "NoOp" device: "/device:GPU:0" } node { name: "Loss/Shape_2" op: "Shape" input: "Loss/Pad" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_1/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_1/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_1/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_1" op: "StridedSlice" input: "Loss/Shape_2" input: "Loss/strided_slice_1/stack" input: "Loss/strided_slice_1/stack_1" input: "Loss/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_3" op: "Shape" input: "Slice_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_2/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_2/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_2/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_2" op: "StridedSlice" input: "Loss/Shape_3" input: "Loss/strided_slice_2/stack" input: "Loss/strided_slice_2/stack_1" input: "Loss/strided_slice_2/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/assert_equal/x" op: "Pack" input: "Loss/strided_slice_1" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal/y" op: "Pack" input: "Loss/strided_slice_2" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal/Equal" op: "Equal" input: "Loss/assert_equal/x" input: "Loss/assert_equal/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "Loss/assert_equal/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/assert_equal/All" op: "All" input: "Loss/assert_equal/Equal" input: "Loss/assert_equal/Const" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/assert_equal/Assert/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal/Assert/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal/Assert/Const_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal/x:0) = " } } } } node { name: "Loss/assert_equal/Assert/Const_3" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal/y:0) = " } } } } node { name: "Loss/assert_equal/Assert/Assert/data_0" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal/Assert/Assert/data_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal/Assert/Assert/data_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal/x:0) = " } } } } node { name: "Loss/assert_equal/Assert/Assert/data_4" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal/y:0) = " } } } } node { name: "Loss/assert_equal/Assert/Assert" op: "Assert" input: "Loss/assert_equal/All" input: "Loss/assert_equal/Assert/Assert/data_0" input: "Loss/assert_equal/Assert/Assert/data_1" input: "Loss/assert_equal/Assert/Assert/data_2" input: "Loss/assert_equal/x" input: "Loss/assert_equal/Assert/Assert/data_4" input: "Loss/assert_equal/y" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "Loss/Shape_4" op: "Shape" input: "Slice_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_3/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_3/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_3/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_3" op: "StridedSlice" input: "Loss/Shape_4" input: "Loss/strided_slice_3/stack" input: "Loss/strided_slice_3/stack_1" input: "Loss/strided_slice_3/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/ones/shape" op: "Pack" input: "Loss/strided_slice_3" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/ones/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/ones" op: "Fill" input: "Loss/ones/shape" input: "Loss/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Compare/IOU/Intersection/Const" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare/IOU/Intersection/split/split_dim" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Intersection/split" op: "Split" input: "Loss/Compare/IOU/Intersection/split/split_dim" input: "Slice_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare/IOU/Intersection/Const_1" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare/IOU/Intersection/split_1/split_dim" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare/IOU/Intersection/split_1:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose/sub/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare/IOU/Intersection/transpose/Rank" input: "Loss/Compare/IOU/Intersection/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose/Range/start" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose/Range/delta" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare/IOU/Intersection/transpose/Range/start" input: "Loss/Compare/IOU/Intersection/transpose/Rank" input: "Loss/Compare/IOU/Intersection/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare/IOU/Intersection/transpose/sub" input: "Loss/Compare/IOU/Intersection/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare/IOU/Intersection/split_1:2" input: "Loss/Compare/IOU/Intersection/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare/IOU/Intersection/split:2" input: "Loss/Compare/IOU/Intersection/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare/IOU/Intersection/split_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_1/sub/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare/IOU/Intersection/transpose_1/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_1/Range/start" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_1/Range/delta" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare/IOU/Intersection/transpose_1/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare/IOU/Intersection/transpose_1/sub" input: "Loss/Compare/IOU/Intersection/transpose_1/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare/IOU/Intersection/split_1" input: "Loss/Compare/IOU/Intersection/transpose_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare/IOU/Intersection/split" input: "Loss/Compare/IOU/Intersection/transpose_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare/IOU/Intersection/Minimum" input: "Loss/Compare/IOU/Intersection/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/Maximum_1/x" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare/IOU/Intersection/Maximum_1/x" input: "Loss/Compare/IOU/Intersection/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare/IOU/Intersection/split_1:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_2/sub/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare/IOU/Intersection/transpose_2/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_2/Range/start" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_2/Range/delta" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare/IOU/Intersection/transpose_2/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare/IOU/Intersection/transpose_2/sub" input: "Loss/Compare/IOU/Intersection/transpose_2/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare/IOU/Intersection/split_1:3" input: "Loss/Compare/IOU/Intersection/transpose_2/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare/IOU/Intersection/split:3" input: "Loss/Compare/IOU/Intersection/transpose_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare/IOU/Intersection/split_1:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_3/sub/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare/IOU/Intersection/transpose_3/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_3/Range/start" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_3/Range/delta" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare/IOU/Intersection/transpose_3/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare/IOU/Intersection/transpose_3/sub" input: "Loss/Compare/IOU/Intersection/transpose_3/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare/IOU/Intersection/split_1:1" input: "Loss/Compare/IOU/Intersection/transpose_3/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare/IOU/Intersection/split:1" input: "Loss/Compare/IOU/Intersection/transpose_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare/IOU/Intersection/Minimum_1" input: "Loss/Compare/IOU/Intersection/Maximum_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/Maximum_3/x" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare/IOU/Intersection/Maximum_3/x" input: "Loss/Compare/IOU/Intersection/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare/IOU/Intersection/Maximum_1" input: "Loss/Compare/IOU/Intersection/Maximum_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Area/Const" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare/IOU/Area/split/split_dim" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Area/split" op: "Split" input: "Loss/Compare/IOU/Area/split/split_dim" input: "Slice_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare/IOU/Area/sub" op: "Sub" input: "Loss/Compare/IOU/Area/split:2" input: "Loss/Compare/IOU/Area/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare/IOU/Area/split:3" input: "Loss/Compare/IOU/Area/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare/IOU/Area/mul" op: "Mul" input: "Loss/Compare/IOU/Area/sub" input: "Loss/Compare/IOU/Area/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare/IOU/Area/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare/IOU/Area_1/Const" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare/IOU/Area_1/split/split_dim" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Area_1/split" op: "Split" input: "Loss/Compare/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare/IOU/Area_1/split:2" input: "Loss/Compare/IOU/Area_1/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare/IOU/Area_1/split:3" input: "Loss/Compare/IOU/Area_1/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare/IOU/Area_1/sub" input: "Loss/Compare/IOU/Area_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare/IOU/Area_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare/IOU/ExpandDims/dim" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare/IOU/Area/Squeeze" input: "Loss/Compare/IOU/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare/IOU/ExpandDims_1/dim" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare/IOU/Area_1/Squeeze" input: "Loss/Compare/IOU/ExpandDims_1/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/add" op: "Add" input: "Loss/Compare/IOU/ExpandDims" input: "Loss/Compare/IOU/ExpandDims_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/sub" op: "Sub" input: "Loss/Compare/IOU/add" input: "Loss/Compare/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Equal/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare/IOU/Equal" op: "Equal" input: "Loss/Compare/IOU/Intersection/mul" input: "Loss/Compare/IOU/Equal/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/truediv" op: "RealDiv" input: "Loss/Compare/IOU/Intersection/mul" input: "Loss/Compare/IOU/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Select" op: "Select" input: "Loss/Compare/IOU/Equal" input: "Loss/Compare/IOU/zeros_like" input: "Loss/Compare/IOU/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match/Shape" op: "Shape" input: "Loss/Compare/IOU/Select" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match/strided_slice/stack" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match/strided_slice" op: "StridedSlice" input: "Loss/Match/Shape" input: "Loss/Match/strided_slice/stack" input: "Loss/Match/strided_slice/stack_1" input: "Loss/Match/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match/Greater/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match/Greater" op: "Greater" input: "Loss/Match/strided_slice" input: "Loss/Match/Greater/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match/cond/Switch" op: "Switch" input: "Loss/Match/Greater" input: "Loss/Match/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match/cond/switch_t" op: "Identity" input: "Loss/Match/cond/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match/cond/switch_f" op: "Identity" input: "Loss/Match/cond/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match/cond/pred_id" op: "Identity" input: "Loss/Match/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match/cond/ArgMax/dimension" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match/cond/ArgMax" op: "ArgMax" input: "Loss/Match/cond/ArgMax/Switch:1" input: "Loss/Match/cond/ArgMax/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare/IOU/Select" input: "Loss/Match/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Max/reduction_indices" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match/cond/Max" op: "Max" input: "Loss/Match/cond/ArgMax/Switch:1" input: "Loss/Match/cond/Max/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match/cond/Greater/x" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match/cond/Greater" op: "Greater" input: "Loss/Match/cond/Greater/x" input: "Loss/Match/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/GreaterEqual/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match/cond/Max" input: "Loss/Match/cond/GreaterEqual/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Greater_1/x" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match/cond/Greater_1" op: "Greater" input: "Loss/Match/cond/Greater_1/x" input: "Loss/Match/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match/cond/GreaterEqual" input: "Loss/Match/cond/Greater_1" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Cast" op: "Cast" input: "Loss/Match/cond/Greater" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/sub/x" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match/cond/sub" op: "Sub" input: "Loss/Match/cond/sub/x" input: "Loss/Match/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Mul" op: "Mul" input: "Loss/Match/cond/ArgMax" input: "Loss/Match/cond/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/mul/x" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match/cond/mul" op: "Mul" input: "Loss/Match/cond/mul/x" input: "Loss/Match/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Add" op: "Add" input: "Loss/Match/cond/Mul" input: "Loss/Match/cond/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Cast_1" op: "Cast" input: "Loss/Match/cond/LogicalAnd" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/sub_1/x" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match/cond/sub_1" op: "Sub" input: "Loss/Match/cond/sub_1/x" input: "Loss/Match/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Mul_1" op: "Mul" input: "Loss/Match/cond/Add" input: "Loss/Match/cond/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/mul_1/x" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Match/cond/mul_1" op: "Mul" input: "Loss/Match/cond/mul_1/x" input: "Loss/Match/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Add_1" op: "Add" input: "Loss/Match/cond/Mul_1" input: "Loss/Match/cond/mul_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Shape" op: "Shape" input: "Loss/Match/cond/ArgMax/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match/cond/strided_slice/stack" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match/cond/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match/cond/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match/cond/strided_slice" op: "StridedSlice" input: "Loss/Match/cond/Shape" input: "Loss/Match/cond/strided_slice/stack" input: "Loss/Match/cond/strided_slice/stack_1" input: "Loss/Match/cond/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match/cond/ArgMax/Switch:1" input: "Loss/Match/cond/ArgMax_1/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match/cond/one_hot/on_value" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/Match/cond/one_hot/off_value" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Match/cond/one_hot/depth" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1917 } } } } node { name: "Loss/Match/cond/one_hot" op: "OneHot" input: "Loss/Match/cond/ArgMax_1" input: "Loss/Match/cond/one_hot/depth" input: "Loss/Match/cond/one_hot/on_value" input: "Loss/Match/cond/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "TI" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/Match/cond/ArgMax_2/dimension" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match/cond/ArgMax_2" op: "ArgMax" input: "Loss/Match/cond/one_hot" input: "Loss/Match/cond/ArgMax_2/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match/cond/Max_1/reduction_indices" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match/cond/Max_1" op: "Max" input: "Loss/Match/cond/one_hot" input: "Loss/Match/cond/Max_1/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match/cond/Cast_2" op: "Cast" input: "Loss/Match/cond/Max_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_BOOL } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Select" op: "Select" input: "Loss/Match/cond/Cast_2" input: "Loss/Match/cond/ArgMax_2" input: "Loss/Match/cond/Add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Shape_1" op: "Shape" input: "Loss/Match/cond/Shape_1/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match/cond/Shape_1/Switch" op: "Switch" input: "Loss/Compare/IOU/Select" input: "Loss/Match/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/strided_slice_1/stack" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match/cond/Shape_1" input: "Loss/Match/cond/strided_slice_1/stack" input: "Loss/Match/cond/strided_slice_1/stack_1" input: "Loss/Match/cond/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match/cond/ones" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1917 } } int_val: 1 } } } } node { name: "Loss/Match/cond/mul_2/x" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" input: "^Loss/Match/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match/cond/mul_2" op: "Mul" input: "Loss/Match/cond/mul_2/x" input: "Loss/Match/cond/ones" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Merge" op: "Merge" input: "Loss/Match/cond/mul_2" input: "Loss/Match/cond/Select" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { } } } } } node { name: "Loss/zeros" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/zeros_1" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/stack" op: "Pack" input: "Loss/zeros_1" input: "Loss/zeros" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat/axis" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat" op: "ConcatV2" input: "Loss/stack" input: "Slice_3" input: "Loss/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/add/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add" op: "Add" input: "Loss/Match/cond/Merge" input: "Loss/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum" op: "Maximum" input: "Loss/add" input: "Loss/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather" op: "Gather" input: "Loss/concat" input: "Loss/Maximum" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode/get_center_coordinates_and_sizes/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode/get_center_coordinates_and_sizes/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Encode/get_center_coordinates_and_sizes/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode/get_center_coordinates_and_sizes/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode/get_center_coordinates_and_sizes/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode/get_center_coordinates_and_sizes/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/truediv/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/truediv" op: "RealDiv" input: "Loss/Encode/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode/get_center_coordinates_and_sizes/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode/get_center_coordinates_and_sizes/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/truediv_1/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/truediv_1" op: "RealDiv" input: "Loss/Encode/get_center_coordinates_and_sizes/sub" input: "Loss/Encode/get_center_coordinates_and_sizes/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode/get_center_coordinates_and_sizes/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather" input: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode/get_center_coordinates_and_sizes_1/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode/get_center_coordinates_and_sizes_1/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/truediv/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/truediv" op: "RealDiv" input: "Loss/Encode/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode/get_center_coordinates_and_sizes_1/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode/get_center_coordinates_and_sizes_1/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/truediv_1/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/truediv_1" op: "RealDiv" input: "Loss/Encode/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode/get_center_coordinates_and_sizes_1/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode/get_center_coordinates_and_sizes_1/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/add/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode/add" op: "Add" input: "Loss/Encode/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/add_1/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode/add_1" op: "Add" input: "Loss/Encode/get_center_coordinates_and_sizes/sub" input: "Loss/Encode/add_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/add_2/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode/add_2" op: "Add" input: "Loss/Encode/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode/add_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/add_3/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode/add_3" op: "Add" input: "Loss/Encode/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode/add_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/sub" op: "Sub" input: "Loss/Encode/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode/get_center_coordinates_and_sizes/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/truediv" op: "RealDiv" input: "Loss/Encode/sub" input: "Loss/Encode/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/sub_1" op: "Sub" input: "Loss/Encode/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode/get_center_coordinates_and_sizes/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/truediv_1" op: "RealDiv" input: "Loss/Encode/sub_1" input: "Loss/Encode/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/truediv_2" op: "RealDiv" input: "Loss/Encode/add_3" input: "Loss/Encode/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/Log" op: "Log" input: "Loss/Encode/truediv_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/truediv_3" op: "RealDiv" input: "Loss/Encode/add_2" input: "Loss/Encode/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/Log_1" op: "Log" input: "Loss/Encode/truediv_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/mul/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode/mul" op: "Mul" input: "Loss/Encode/truediv_1" input: "Loss/Encode/mul/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/mul_1/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode/mul_1" op: "Mul" input: "Loss/Encode/truediv" input: "Loss/Encode/mul_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/mul_2/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode/mul_2" op: "Mul" input: "Loss/Encode/Log_1" input: "Loss/Encode/mul_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/mul_3/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode/mul_3" op: "Mul" input: "Loss/Encode/Log" input: "Loss/Encode/mul_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode/stack" op: "Pack" input: "Loss/Encode/mul" input: "Loss/Encode/mul_1" input: "Loss/Encode/mul_2" input: "Loss/Encode/mul_3" device: "/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode/transpose/Rank" op: "Rank" input: "Loss/Encode/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode/transpose/sub/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode/transpose/sub" op: "Sub" input: "Loss/Encode/transpose/Rank" input: "Loss/Encode/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode/transpose/Range/start" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode/transpose/Range/delta" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode/transpose/Range" op: "Range" input: "Loss/Encode/transpose/Range/start" input: "Loss/Encode/transpose/Rank" input: "Loss/Encode/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode/transpose/sub_1" op: "Sub" input: "Loss/Encode/transpose/sub" input: "Loss/Encode/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode/transpose" op: "Transpose" input: "Loss/Encode/stack" input: "Loss/Encode/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Shape_5" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1917 } } } } node { name: "Loss/Const" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 4 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/Tile/multiples" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "}\007\000\000\001\000\000\000" } } } } node { name: "Loss/Tile" op: "Tile" input: "Loss/Const" input: "Loss/Tile/multiples" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/GreaterEqual/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual" op: "GreaterEqual" input: "Loss/Match/cond/Merge" input: "Loss/GreaterEqual/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Select" op: "Select" input: "Loss/GreaterEqual" input: "Loss/Encode/transpose" input: "Loss/Tile" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/stack_1" op: "Pack" input: "Const_3" input: "Const_3" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_1/axis" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_1" op: "ConcatV2" input: "Loss/stack_1" input: "Loss/Pad" input: "Loss/concat_1/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/add_1/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_1" op: "Add" input: "Loss/Match/cond/Merge" input: "Loss/add_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_1/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_1" op: "Maximum" input: "Loss/add_1" input: "Loss/Maximum_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_1" op: "Gather" input: "Loss/concat_1" input: "Loss/Maximum_1" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 2 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_2" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/concat_2/axis" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_2" op: "ConcatV2" input: "Loss/stack_2" input: "Loss/ones" input: "Loss/concat_2/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_2/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_2" op: "Add" input: "Loss/Match/cond/Merge" input: "Loss/add_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_2/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_2" op: "Maximum" input: "Loss/add_2" input: "Loss/Maximum_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_2" op: "Gather" input: "Loss/concat_2" input: "Loss/Maximum_2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_3" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\200?" } } } } node { name: "Loss/concat_3/axis" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_3" op: "ConcatV2" input: "Loss/stack_3" input: "Loss/ones" input: "Loss/concat_3/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_3/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_3" op: "Add" input: "Loss/Match/cond/Merge" input: "Loss/add_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_3/y" op: "Const" input: "^Loss/NoOp" input: "^Loss/assert_equal/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_3" op: "Maximum" input: "Loss/add_3" input: "Loss/Maximum_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_3" op: "Gather" input: "Loss/concat_3" input: "Loss/Maximum_3" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Shape_6" op: "Shape" input: "Loss/Pad_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_4/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_4/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_4/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_4" op: "StridedSlice" input: "Loss/Shape_6" input: "Loss/strided_slice_4/stack" input: "Loss/strided_slice_4/stack_1" input: "Loss/strided_slice_4/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_7" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Loss/NoOp_1" op: "NoOp" device: "/device:GPU:0" } node { name: "Loss/Shape_8" op: "Shape" input: "Loss/Pad_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_5/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_5/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_5/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_5" op: "StridedSlice" input: "Loss/Shape_8" input: "Loss/strided_slice_5/stack" input: "Loss/strided_slice_5/stack_1" input: "Loss/strided_slice_5/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_9" op: "Shape" input: "Slice_15" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_6/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_6/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_6/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_6" op: "StridedSlice" input: "Loss/Shape_9" input: "Loss/strided_slice_6/stack" input: "Loss/strided_slice_6/stack_1" input: "Loss/strided_slice_6/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/assert_equal_1/x" op: "Pack" input: "Loss/strided_slice_5" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_1/y" op: "Pack" input: "Loss/strided_slice_6" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_1/Equal" op: "Equal" input: "Loss/assert_equal_1/x" input: "Loss/assert_equal_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "Loss/assert_equal_1/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/assert_equal_1/All" op: "All" input: "Loss/assert_equal_1/Equal" input: "Loss/assert_equal_1/Const" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/assert_equal_1/Assert/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_1/Assert/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_1/Assert/Const_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_1/x:0) = " } } } } node { name: "Loss/assert_equal_1/Assert/Const_3" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_1/y:0) = " } } } } node { name: "Loss/assert_equal_1/Assert/Assert/data_0" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_1/Assert/Assert/data_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_1/Assert/Assert/data_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_1/x:0) = " } } } } node { name: "Loss/assert_equal_1/Assert/Assert/data_4" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_1/y:0) = " } } } } node { name: "Loss/assert_equal_1/Assert/Assert" op: "Assert" input: "Loss/assert_equal_1/All" input: "Loss/assert_equal_1/Assert/Assert/data_0" input: "Loss/assert_equal_1/Assert/Assert/data_1" input: "Loss/assert_equal_1/Assert/Assert/data_2" input: "Loss/assert_equal_1/x" input: "Loss/assert_equal_1/Assert/Assert/data_4" input: "Loss/assert_equal_1/y" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "Loss/Shape_10" op: "Shape" input: "Slice_15" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_7/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_7/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_7/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_7" op: "StridedSlice" input: "Loss/Shape_10" input: "Loss/strided_slice_7/stack" input: "Loss/strided_slice_7/stack_1" input: "Loss/strided_slice_7/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/ones_1/shape" op: "Pack" input: "Loss/strided_slice_7" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/ones_1/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/ones_1" op: "Fill" input: "Loss/ones_1/shape" input: "Loss/ones_1/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/Const" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_1/IOU/Intersection/split/split_dim" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Intersection/split" op: "Split" input: "Loss/Compare_1/IOU/Intersection/split/split_dim" input: "Slice_15" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_1/IOU/Intersection/Const_1" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_1/IOU/Intersection/split_1/split_dim" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_1/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_1/IOU/Intersection/split_1:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose/sub/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_1/IOU/Intersection/transpose/Rank" input: "Loss/Compare_1/IOU/Intersection/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose/Range/start" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_1/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_1/IOU/Intersection/transpose/Rank" input: "Loss/Compare_1/IOU/Intersection/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_1/IOU/Intersection/transpose/sub" input: "Loss/Compare_1/IOU/Intersection/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_1/IOU/Intersection/split_1:2" input: "Loss/Compare_1/IOU/Intersection/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_1/IOU/Intersection/split:2" input: "Loss/Compare_1/IOU/Intersection/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_1/IOU/Intersection/split_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_1/sub/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_1/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_1/IOU/Intersection/transpose_1/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_1/Range/start" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_1/Range/delta" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_1/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_1/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_1/IOU/Intersection/transpose_1/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_1/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_1/IOU/Intersection/transpose_1/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_1/IOU/Intersection/split_1" input: "Loss/Compare_1/IOU/Intersection/transpose_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_1/IOU/Intersection/split" input: "Loss/Compare_1/IOU/Intersection/transpose_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_1/IOU/Intersection/Minimum" input: "Loss/Compare_1/IOU/Intersection/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/Maximum_1/x" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_1/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_1/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_1/IOU/Intersection/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_1/IOU/Intersection/split_1:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_2/sub/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_1/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_1/IOU/Intersection/transpose_2/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_2/Range/start" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_2/Range/delta" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_1/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_1/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_1/IOU/Intersection/transpose_2/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_1/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_1/IOU/Intersection/transpose_2/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_1/IOU/Intersection/split_1:3" input: "Loss/Compare_1/IOU/Intersection/transpose_2/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_1/IOU/Intersection/split:3" input: "Loss/Compare_1/IOU/Intersection/transpose_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_1/IOU/Intersection/split_1:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_3/sub/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_1/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_1/IOU/Intersection/transpose_3/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_3/Range/start" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_3/Range/delta" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_1/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_1/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_1/IOU/Intersection/transpose_3/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_1/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_1/IOU/Intersection/transpose_3/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_1/IOU/Intersection/split_1:1" input: "Loss/Compare_1/IOU/Intersection/transpose_3/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_1/IOU/Intersection/split:1" input: "Loss/Compare_1/IOU/Intersection/transpose_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_1/IOU/Intersection/Minimum_1" input: "Loss/Compare_1/IOU/Intersection/Maximum_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/Maximum_3/x" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_1/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_1/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_1/IOU/Intersection/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_1/IOU/Intersection/Maximum_1" input: "Loss/Compare_1/IOU/Intersection/Maximum_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Area/Const" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_1/IOU/Area/split/split_dim" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Area/split" op: "Split" input: "Loss/Compare_1/IOU/Area/split/split_dim" input: "Slice_15" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_1/IOU/Area/sub" op: "Sub" input: "Loss/Compare_1/IOU/Area/split:2" input: "Loss/Compare_1/IOU/Area/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_1/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_1/IOU/Area/split:3" input: "Loss/Compare_1/IOU/Area/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_1/IOU/Area/mul" op: "Mul" input: "Loss/Compare_1/IOU/Area/sub" input: "Loss/Compare_1/IOU/Area/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_1/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_1/IOU/Area/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_1/IOU/Area_1/Const" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_1/IOU/Area_1/split/split_dim" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Area_1/split" op: "Split" input: "Loss/Compare_1/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_1/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_1/IOU/Area_1/split:2" input: "Loss/Compare_1/IOU/Area_1/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_1/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_1/IOU/Area_1/split:3" input: "Loss/Compare_1/IOU/Area_1/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_1/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_1/IOU/Area_1/sub" input: "Loss/Compare_1/IOU/Area_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_1/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_1/IOU/Area_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_1/IOU/ExpandDims/dim" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_1/IOU/Area/Squeeze" input: "Loss/Compare_1/IOU/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_1/IOU/ExpandDims_1/dim" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_1/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_1/IOU/Area_1/Squeeze" input: "Loss/Compare_1/IOU/ExpandDims_1/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/add" op: "Add" input: "Loss/Compare_1/IOU/ExpandDims" input: "Loss/Compare_1/IOU/ExpandDims_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/sub" op: "Sub" input: "Loss/Compare_1/IOU/add" input: "Loss/Compare_1/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Equal/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_1/IOU/Equal" op: "Equal" input: "Loss/Compare_1/IOU/Intersection/mul" input: "Loss/Compare_1/IOU/Equal/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_1/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/truediv" op: "RealDiv" input: "Loss/Compare_1/IOU/Intersection/mul" input: "Loss/Compare_1/IOU/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Select" op: "Select" input: "Loss/Compare_1/IOU/Equal" input: "Loss/Compare_1/IOU/zeros_like" input: "Loss/Compare_1/IOU/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_1/Shape" op: "Shape" input: "Loss/Compare_1/IOU/Select" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_1/strided_slice/stack" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_1/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_1/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_1/strided_slice" op: "StridedSlice" input: "Loss/Match_1/Shape" input: "Loss/Match_1/strided_slice/stack" input: "Loss/Match_1/strided_slice/stack_1" input: "Loss/Match_1/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_1/Greater/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_1/Greater" op: "Greater" input: "Loss/Match_1/strided_slice" input: "Loss/Match_1/Greater/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_1/cond/Switch" op: "Switch" input: "Loss/Match_1/Greater" input: "Loss/Match_1/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_1/cond/switch_t" op: "Identity" input: "Loss/Match_1/cond/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_1/cond/switch_f" op: "Identity" input: "Loss/Match_1/cond/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_1/cond/pred_id" op: "Identity" input: "Loss/Match_1/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_1/cond/ArgMax/dimension" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_1/cond/ArgMax" op: "ArgMax" input: "Loss/Match_1/cond/ArgMax/Switch:1" input: "Loss/Match_1/cond/ArgMax/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_1/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_1/IOU/Select" input: "Loss/Match_1/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_1/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Max/reduction_indices" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_1/cond/Max" op: "Max" input: "Loss/Match_1/cond/ArgMax/Switch:1" input: "Loss/Match_1/cond/Max/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_1/cond/Greater/x" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_1/cond/Greater" op: "Greater" input: "Loss/Match_1/cond/Greater/x" input: "Loss/Match_1/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/GreaterEqual/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_1/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_1/cond/Max" input: "Loss/Match_1/cond/GreaterEqual/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Greater_1/x" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_1/cond/Greater_1" op: "Greater" input: "Loss/Match_1/cond/Greater_1/x" input: "Loss/Match_1/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_1/cond/GreaterEqual" input: "Loss/Match_1/cond/Greater_1" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Cast" op: "Cast" input: "Loss/Match_1/cond/Greater" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/sub/x" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_1/cond/sub" op: "Sub" input: "Loss/Match_1/cond/sub/x" input: "Loss/Match_1/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Mul" op: "Mul" input: "Loss/Match_1/cond/ArgMax" input: "Loss/Match_1/cond/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/mul/x" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_1/cond/mul" op: "Mul" input: "Loss/Match_1/cond/mul/x" input: "Loss/Match_1/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Add" op: "Add" input: "Loss/Match_1/cond/Mul" input: "Loss/Match_1/cond/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Cast_1" op: "Cast" input: "Loss/Match_1/cond/LogicalAnd" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/sub_1/x" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_1/cond/sub_1" op: "Sub" input: "Loss/Match_1/cond/sub_1/x" input: "Loss/Match_1/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Mul_1" op: "Mul" input: "Loss/Match_1/cond/Add" input: "Loss/Match_1/cond/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/mul_1/x" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Match_1/cond/mul_1" op: "Mul" input: "Loss/Match_1/cond/mul_1/x" input: "Loss/Match_1/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Add_1" op: "Add" input: "Loss/Match_1/cond/Mul_1" input: "Loss/Match_1/cond/mul_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Shape" op: "Shape" input: "Loss/Match_1/cond/ArgMax/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_1/cond/strided_slice/stack" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_1/cond/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_1/cond/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_1/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_1/cond/Shape" input: "Loss/Match_1/cond/strided_slice/stack" input: "Loss/Match_1/cond/strided_slice/stack_1" input: "Loss/Match_1/cond/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_1/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_1/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_1/cond/ArgMax/Switch:1" input: "Loss/Match_1/cond/ArgMax_1/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_1/cond/one_hot/on_value" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/Match_1/cond/one_hot/off_value" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Match_1/cond/one_hot/depth" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1917 } } } } node { name: "Loss/Match_1/cond/one_hot" op: "OneHot" input: "Loss/Match_1/cond/ArgMax_1" input: "Loss/Match_1/cond/one_hot/depth" input: "Loss/Match_1/cond/one_hot/on_value" input: "Loss/Match_1/cond/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "TI" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/Match_1/cond/ArgMax_2/dimension" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_1/cond/ArgMax_2" op: "ArgMax" input: "Loss/Match_1/cond/one_hot" input: "Loss/Match_1/cond/ArgMax_2/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_1/cond/Max_1/reduction_indices" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_1/cond/Max_1" op: "Max" input: "Loss/Match_1/cond/one_hot" input: "Loss/Match_1/cond/Max_1/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_1/cond/Cast_2" op: "Cast" input: "Loss/Match_1/cond/Max_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_BOOL } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Select" op: "Select" input: "Loss/Match_1/cond/Cast_2" input: "Loss/Match_1/cond/ArgMax_2" input: "Loss/Match_1/cond/Add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Shape_1" op: "Shape" input: "Loss/Match_1/cond/Shape_1/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_1/cond/Shape_1/Switch" op: "Switch" input: "Loss/Compare_1/IOU/Select" input: "Loss/Match_1/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_1/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/strided_slice_1/stack" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_1/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_1/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_1/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_1/cond/Shape_1" input: "Loss/Match_1/cond/strided_slice_1/stack" input: "Loss/Match_1/cond/strided_slice_1/stack_1" input: "Loss/Match_1/cond/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_1/cond/ones" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1917 } } int_val: 1 } } } } node { name: "Loss/Match_1/cond/mul_2/x" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" input: "^Loss/Match_1/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_1/cond/mul_2" op: "Mul" input: "Loss/Match_1/cond/mul_2/x" input: "Loss/Match_1/cond/ones" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Merge" op: "Merge" input: "Loss/Match_1/cond/mul_2" input: "Loss/Match_1/cond/Select" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { } } } } } node { name: "Loss/zeros_2" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/zeros_3" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/stack_4" op: "Pack" input: "Loss/zeros_3" input: "Loss/zeros_2" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_4/axis" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_4" op: "ConcatV2" input: "Loss/stack_4" input: "Slice_15" input: "Loss/concat_4/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/add_4/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_4" op: "Add" input: "Loss/Match_1/cond/Merge" input: "Loss/add_4/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_4/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_4" op: "Maximum" input: "Loss/add_4" input: "Loss/Maximum_4/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_4" op: "Gather" input: "Loss/concat_4" input: "Loss/Maximum_4" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_1/get_center_coordinates_and_sizes/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_1/get_center_coordinates_and_sizes/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/truediv/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/truediv" op: "RealDiv" input: "Loss/Encode_1/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_1/get_center_coordinates_and_sizes/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_1/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_1/get_center_coordinates_and_sizes/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/truediv_1/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/truediv_1" op: "RealDiv" input: "Loss/Encode_1/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_1/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_1/get_center_coordinates_and_sizes/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_4" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/truediv/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/truediv" op: "RealDiv" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/truediv_1/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/truediv_1" op: "RealDiv" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/add/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_1/add" op: "Add" input: "Loss/Encode_1/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_1/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/add_1/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_1/add_1" op: "Add" input: "Loss/Encode_1/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_1/add_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/add_2/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_1/add_2" op: "Add" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_1/add_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/add_3/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_1/add_3" op: "Add" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_1/add_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/sub" op: "Sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_1/get_center_coordinates_and_sizes/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/truediv" op: "RealDiv" input: "Loss/Encode_1/sub" input: "Loss/Encode_1/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/sub_1" op: "Sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_1/get_center_coordinates_and_sizes/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/truediv_1" op: "RealDiv" input: "Loss/Encode_1/sub_1" input: "Loss/Encode_1/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/truediv_2" op: "RealDiv" input: "Loss/Encode_1/add_3" input: "Loss/Encode_1/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/Log" op: "Log" input: "Loss/Encode_1/truediv_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/truediv_3" op: "RealDiv" input: "Loss/Encode_1/add_2" input: "Loss/Encode_1/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/Log_1" op: "Log" input: "Loss/Encode_1/truediv_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/mul/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_1/mul" op: "Mul" input: "Loss/Encode_1/truediv_1" input: "Loss/Encode_1/mul/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/mul_1/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_1/mul_1" op: "Mul" input: "Loss/Encode_1/truediv" input: "Loss/Encode_1/mul_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/mul_2/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_1/mul_2" op: "Mul" input: "Loss/Encode_1/Log_1" input: "Loss/Encode_1/mul_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/mul_3/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_1/mul_3" op: "Mul" input: "Loss/Encode_1/Log" input: "Loss/Encode_1/mul_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_1/stack" op: "Pack" input: "Loss/Encode_1/mul" input: "Loss/Encode_1/mul_1" input: "Loss/Encode_1/mul_2" input: "Loss/Encode_1/mul_3" device: "/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_1/transpose/Rank" op: "Rank" input: "Loss/Encode_1/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_1/transpose/sub/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_1/transpose/sub" op: "Sub" input: "Loss/Encode_1/transpose/Rank" input: "Loss/Encode_1/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_1/transpose/Range/start" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_1/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_1/transpose/Range" op: "Range" input: "Loss/Encode_1/transpose/Range/start" input: "Loss/Encode_1/transpose/Rank" input: "Loss/Encode_1/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_1/transpose/sub" input: "Loss/Encode_1/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_1/transpose" op: "Transpose" input: "Loss/Encode_1/stack" input: "Loss/Encode_1/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Shape_11" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1917 } } } } node { name: "Loss/Const_1" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 4 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/Tile_1/multiples" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "}\007\000\000\001\000\000\000" } } } } node { name: "Loss/Tile_1" op: "Tile" input: "Loss/Const_1" input: "Loss/Tile_1/multiples" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/GreaterEqual_1/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_1" op: "GreaterEqual" input: "Loss/Match_1/cond/Merge" input: "Loss/GreaterEqual_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Select_1" op: "Select" input: "Loss/GreaterEqual_1" input: "Loss/Encode_1/transpose" input: "Loss/Tile_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/stack_5" op: "Pack" input: "Const_3" input: "Const_3" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_5/axis" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_5" op: "ConcatV2" input: "Loss/stack_5" input: "Loss/Pad_1" input: "Loss/concat_5/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/add_5/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_5" op: "Add" input: "Loss/Match_1/cond/Merge" input: "Loss/add_5/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_5/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_5" op: "Maximum" input: "Loss/add_5" input: "Loss/Maximum_5/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_5" op: "Gather" input: "Loss/concat_5" input: "Loss/Maximum_5" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 2 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_6" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/concat_6/axis" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_6" op: "ConcatV2" input: "Loss/stack_6" input: "Loss/ones_1" input: "Loss/concat_6/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_6/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_6" op: "Add" input: "Loss/Match_1/cond/Merge" input: "Loss/add_6/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_6/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_6" op: "Maximum" input: "Loss/add_6" input: "Loss/Maximum_6/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_6" op: "Gather" input: "Loss/concat_6" input: "Loss/Maximum_6" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_7" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\200?" } } } } node { name: "Loss/concat_7/axis" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_7" op: "ConcatV2" input: "Loss/stack_7" input: "Loss/ones_1" input: "Loss/concat_7/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_7/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_7" op: "Add" input: "Loss/Match_1/cond/Merge" input: "Loss/add_7/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_7/y" op: "Const" input: "^Loss/NoOp_1" input: "^Loss/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_7" op: "Maximum" input: "Loss/add_7" input: "Loss/Maximum_7/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_7" op: "Gather" input: "Loss/concat_7" input: "Loss/Maximum_7" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Shape_12" op: "Shape" input: "Loss/Pad_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_8/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_8/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_8/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_8" op: "StridedSlice" input: "Loss/Shape_12" input: "Loss/strided_slice_8/stack" input: "Loss/strided_slice_8/stack_1" input: "Loss/strided_slice_8/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_13" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Loss/NoOp_2" op: "NoOp" device: "/device:GPU:0" } node { name: "Loss/Shape_14" op: "Shape" input: "Loss/Pad_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_9/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_9/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_9/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_9" op: "StridedSlice" input: "Loss/Shape_14" input: "Loss/strided_slice_9/stack" input: "Loss/strided_slice_9/stack_1" input: "Loss/strided_slice_9/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_15" op: "Shape" input: "Slice_27" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_10/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_10/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_10/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_10" op: "StridedSlice" input: "Loss/Shape_15" input: "Loss/strided_slice_10/stack" input: "Loss/strided_slice_10/stack_1" input: "Loss/strided_slice_10/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/assert_equal_2/x" op: "Pack" input: "Loss/strided_slice_9" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_2/y" op: "Pack" input: "Loss/strided_slice_10" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_2/Equal" op: "Equal" input: "Loss/assert_equal_2/x" input: "Loss/assert_equal_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "Loss/assert_equal_2/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/assert_equal_2/All" op: "All" input: "Loss/assert_equal_2/Equal" input: "Loss/assert_equal_2/Const" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/assert_equal_2/Assert/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_2/Assert/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_2/Assert/Const_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_2/x:0) = " } } } } node { name: "Loss/assert_equal_2/Assert/Const_3" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_2/y:0) = " } } } } node { name: "Loss/assert_equal_2/Assert/Assert/data_0" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_2/Assert/Assert/data_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_2/Assert/Assert/data_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_2/x:0) = " } } } } node { name: "Loss/assert_equal_2/Assert/Assert/data_4" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_2/y:0) = " } } } } node { name: "Loss/assert_equal_2/Assert/Assert" op: "Assert" input: "Loss/assert_equal_2/All" input: "Loss/assert_equal_2/Assert/Assert/data_0" input: "Loss/assert_equal_2/Assert/Assert/data_1" input: "Loss/assert_equal_2/Assert/Assert/data_2" input: "Loss/assert_equal_2/x" input: "Loss/assert_equal_2/Assert/Assert/data_4" input: "Loss/assert_equal_2/y" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "Loss/Shape_16" op: "Shape" input: "Slice_27" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_11/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_11/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_11/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_11" op: "StridedSlice" input: "Loss/Shape_16" input: "Loss/strided_slice_11/stack" input: "Loss/strided_slice_11/stack_1" input: "Loss/strided_slice_11/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/ones_2/shape" op: "Pack" input: "Loss/strided_slice_11" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/ones_2/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/ones_2" op: "Fill" input: "Loss/ones_2/shape" input: "Loss/ones_2/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/Const" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_2/IOU/Intersection/split/split_dim" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Intersection/split" op: "Split" input: "Loss/Compare_2/IOU/Intersection/split/split_dim" input: "Slice_27" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_2/IOU/Intersection/Const_1" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_2/IOU/Intersection/split_1/split_dim" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_2/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_2/IOU/Intersection/split_1:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose/sub/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_2/IOU/Intersection/transpose/Rank" input: "Loss/Compare_2/IOU/Intersection/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose/Range/start" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_2/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_2/IOU/Intersection/transpose/Rank" input: "Loss/Compare_2/IOU/Intersection/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_2/IOU/Intersection/transpose/sub" input: "Loss/Compare_2/IOU/Intersection/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_2/IOU/Intersection/split_1:2" input: "Loss/Compare_2/IOU/Intersection/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_2/IOU/Intersection/split:2" input: "Loss/Compare_2/IOU/Intersection/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_2/IOU/Intersection/split_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_1/sub/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_2/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_2/IOU/Intersection/transpose_1/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_1/Range/start" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_1/Range/delta" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_2/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_2/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_2/IOU/Intersection/transpose_1/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_2/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_2/IOU/Intersection/transpose_1/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_2/IOU/Intersection/split_1" input: "Loss/Compare_2/IOU/Intersection/transpose_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_2/IOU/Intersection/split" input: "Loss/Compare_2/IOU/Intersection/transpose_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_2/IOU/Intersection/Minimum" input: "Loss/Compare_2/IOU/Intersection/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/Maximum_1/x" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_2/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_2/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_2/IOU/Intersection/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_2/IOU/Intersection/split_1:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_2/sub/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_2/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_2/IOU/Intersection/transpose_2/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_2/Range/start" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_2/Range/delta" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_2/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_2/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_2/IOU/Intersection/transpose_2/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_2/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_2/IOU/Intersection/transpose_2/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_2/IOU/Intersection/split_1:3" input: "Loss/Compare_2/IOU/Intersection/transpose_2/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_2/IOU/Intersection/split:3" input: "Loss/Compare_2/IOU/Intersection/transpose_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_2/IOU/Intersection/split_1:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_3/sub/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_2/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_2/IOU/Intersection/transpose_3/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_3/Range/start" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_3/Range/delta" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_2/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_2/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_2/IOU/Intersection/transpose_3/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_2/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_2/IOU/Intersection/transpose_3/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_2/IOU/Intersection/split_1:1" input: "Loss/Compare_2/IOU/Intersection/transpose_3/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_2/IOU/Intersection/split:1" input: "Loss/Compare_2/IOU/Intersection/transpose_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_2/IOU/Intersection/Minimum_1" input: "Loss/Compare_2/IOU/Intersection/Maximum_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/Maximum_3/x" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_2/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_2/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_2/IOU/Intersection/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_2/IOU/Intersection/Maximum_1" input: "Loss/Compare_2/IOU/Intersection/Maximum_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Area/Const" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_2/IOU/Area/split/split_dim" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Area/split" op: "Split" input: "Loss/Compare_2/IOU/Area/split/split_dim" input: "Slice_27" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_2/IOU/Area/sub" op: "Sub" input: "Loss/Compare_2/IOU/Area/split:2" input: "Loss/Compare_2/IOU/Area/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_2/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_2/IOU/Area/split:3" input: "Loss/Compare_2/IOU/Area/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_2/IOU/Area/mul" op: "Mul" input: "Loss/Compare_2/IOU/Area/sub" input: "Loss/Compare_2/IOU/Area/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_2/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_2/IOU/Area/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_2/IOU/Area_1/Const" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_2/IOU/Area_1/split/split_dim" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Area_1/split" op: "Split" input: "Loss/Compare_2/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_2/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_2/IOU/Area_1/split:2" input: "Loss/Compare_2/IOU/Area_1/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_2/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_2/IOU/Area_1/split:3" input: "Loss/Compare_2/IOU/Area_1/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_2/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_2/IOU/Area_1/sub" input: "Loss/Compare_2/IOU/Area_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_2/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_2/IOU/Area_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_2/IOU/ExpandDims/dim" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_2/IOU/Area/Squeeze" input: "Loss/Compare_2/IOU/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_2/IOU/ExpandDims_1/dim" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_2/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_2/IOU/Area_1/Squeeze" input: "Loss/Compare_2/IOU/ExpandDims_1/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/add" op: "Add" input: "Loss/Compare_2/IOU/ExpandDims" input: "Loss/Compare_2/IOU/ExpandDims_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/sub" op: "Sub" input: "Loss/Compare_2/IOU/add" input: "Loss/Compare_2/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Equal/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_2/IOU/Equal" op: "Equal" input: "Loss/Compare_2/IOU/Intersection/mul" input: "Loss/Compare_2/IOU/Equal/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_2/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/truediv" op: "RealDiv" input: "Loss/Compare_2/IOU/Intersection/mul" input: "Loss/Compare_2/IOU/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Select" op: "Select" input: "Loss/Compare_2/IOU/Equal" input: "Loss/Compare_2/IOU/zeros_like" input: "Loss/Compare_2/IOU/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_2/Shape" op: "Shape" input: "Loss/Compare_2/IOU/Select" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_2/strided_slice/stack" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_2/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_2/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_2/strided_slice" op: "StridedSlice" input: "Loss/Match_2/Shape" input: "Loss/Match_2/strided_slice/stack" input: "Loss/Match_2/strided_slice/stack_1" input: "Loss/Match_2/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_2/Greater/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_2/Greater" op: "Greater" input: "Loss/Match_2/strided_slice" input: "Loss/Match_2/Greater/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_2/cond/Switch" op: "Switch" input: "Loss/Match_2/Greater" input: "Loss/Match_2/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_2/cond/switch_t" op: "Identity" input: "Loss/Match_2/cond/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_2/cond/switch_f" op: "Identity" input: "Loss/Match_2/cond/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_2/cond/pred_id" op: "Identity" input: "Loss/Match_2/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_2/cond/ArgMax/dimension" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_2/cond/ArgMax" op: "ArgMax" input: "Loss/Match_2/cond/ArgMax/Switch:1" input: "Loss/Match_2/cond/ArgMax/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_2/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_2/IOU/Select" input: "Loss/Match_2/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_2/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Max/reduction_indices" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_2/cond/Max" op: "Max" input: "Loss/Match_2/cond/ArgMax/Switch:1" input: "Loss/Match_2/cond/Max/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_2/cond/Greater/x" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_2/cond/Greater" op: "Greater" input: "Loss/Match_2/cond/Greater/x" input: "Loss/Match_2/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/GreaterEqual/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_2/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_2/cond/Max" input: "Loss/Match_2/cond/GreaterEqual/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Greater_1/x" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_2/cond/Greater_1" op: "Greater" input: "Loss/Match_2/cond/Greater_1/x" input: "Loss/Match_2/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_2/cond/GreaterEqual" input: "Loss/Match_2/cond/Greater_1" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Cast" op: "Cast" input: "Loss/Match_2/cond/Greater" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/sub/x" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_2/cond/sub" op: "Sub" input: "Loss/Match_2/cond/sub/x" input: "Loss/Match_2/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Mul" op: "Mul" input: "Loss/Match_2/cond/ArgMax" input: "Loss/Match_2/cond/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/mul/x" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_2/cond/mul" op: "Mul" input: "Loss/Match_2/cond/mul/x" input: "Loss/Match_2/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Add" op: "Add" input: "Loss/Match_2/cond/Mul" input: "Loss/Match_2/cond/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Cast_1" op: "Cast" input: "Loss/Match_2/cond/LogicalAnd" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/sub_1/x" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_2/cond/sub_1" op: "Sub" input: "Loss/Match_2/cond/sub_1/x" input: "Loss/Match_2/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Mul_1" op: "Mul" input: "Loss/Match_2/cond/Add" input: "Loss/Match_2/cond/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/mul_1/x" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Match_2/cond/mul_1" op: "Mul" input: "Loss/Match_2/cond/mul_1/x" input: "Loss/Match_2/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Add_1" op: "Add" input: "Loss/Match_2/cond/Mul_1" input: "Loss/Match_2/cond/mul_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Shape" op: "Shape" input: "Loss/Match_2/cond/ArgMax/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_2/cond/strided_slice/stack" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_2/cond/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_2/cond/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_2/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_2/cond/Shape" input: "Loss/Match_2/cond/strided_slice/stack" input: "Loss/Match_2/cond/strided_slice/stack_1" input: "Loss/Match_2/cond/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_2/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_2/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_2/cond/ArgMax/Switch:1" input: "Loss/Match_2/cond/ArgMax_1/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_2/cond/one_hot/on_value" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/Match_2/cond/one_hot/off_value" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Match_2/cond/one_hot/depth" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1917 } } } } node { name: "Loss/Match_2/cond/one_hot" op: "OneHot" input: "Loss/Match_2/cond/ArgMax_1" input: "Loss/Match_2/cond/one_hot/depth" input: "Loss/Match_2/cond/one_hot/on_value" input: "Loss/Match_2/cond/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "TI" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/Match_2/cond/ArgMax_2/dimension" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_2/cond/ArgMax_2" op: "ArgMax" input: "Loss/Match_2/cond/one_hot" input: "Loss/Match_2/cond/ArgMax_2/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_2/cond/Max_1/reduction_indices" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_2/cond/Max_1" op: "Max" input: "Loss/Match_2/cond/one_hot" input: "Loss/Match_2/cond/Max_1/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_2/cond/Cast_2" op: "Cast" input: "Loss/Match_2/cond/Max_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_BOOL } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Select" op: "Select" input: "Loss/Match_2/cond/Cast_2" input: "Loss/Match_2/cond/ArgMax_2" input: "Loss/Match_2/cond/Add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Shape_1" op: "Shape" input: "Loss/Match_2/cond/Shape_1/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_2/cond/Shape_1/Switch" op: "Switch" input: "Loss/Compare_2/IOU/Select" input: "Loss/Match_2/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_2/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/strided_slice_1/stack" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_2/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_2/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_2/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_2/cond/Shape_1" input: "Loss/Match_2/cond/strided_slice_1/stack" input: "Loss/Match_2/cond/strided_slice_1/stack_1" input: "Loss/Match_2/cond/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_2/cond/ones" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1917 } } int_val: 1 } } } } node { name: "Loss/Match_2/cond/mul_2/x" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" input: "^Loss/Match_2/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_2/cond/mul_2" op: "Mul" input: "Loss/Match_2/cond/mul_2/x" input: "Loss/Match_2/cond/ones" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Merge" op: "Merge" input: "Loss/Match_2/cond/mul_2" input: "Loss/Match_2/cond/Select" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { } } } } } node { name: "Loss/zeros_4" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/zeros_5" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/stack_8" op: "Pack" input: "Loss/zeros_5" input: "Loss/zeros_4" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_8/axis" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_8" op: "ConcatV2" input: "Loss/stack_8" input: "Slice_27" input: "Loss/concat_8/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/add_8/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_8" op: "Add" input: "Loss/Match_2/cond/Merge" input: "Loss/add_8/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_8/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_8" op: "Maximum" input: "Loss/add_8" input: "Loss/Maximum_8/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_8" op: "Gather" input: "Loss/concat_8" input: "Loss/Maximum_8" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_2/get_center_coordinates_and_sizes/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_2/get_center_coordinates_and_sizes/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/truediv/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/truediv" op: "RealDiv" input: "Loss/Encode_2/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_2/get_center_coordinates_and_sizes/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_2/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_2/get_center_coordinates_and_sizes/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/truediv_1/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/truediv_1" op: "RealDiv" input: "Loss/Encode_2/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_2/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_2/get_center_coordinates_and_sizes/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_8" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/truediv/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/truediv" op: "RealDiv" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/truediv_1/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/truediv_1" op: "RealDiv" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/add/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_2/add" op: "Add" input: "Loss/Encode_2/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_2/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/add_1/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_2/add_1" op: "Add" input: "Loss/Encode_2/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_2/add_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/add_2/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_2/add_2" op: "Add" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_2/add_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/add_3/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_2/add_3" op: "Add" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_2/add_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/sub" op: "Sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_2/get_center_coordinates_and_sizes/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/truediv" op: "RealDiv" input: "Loss/Encode_2/sub" input: "Loss/Encode_2/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/sub_1" op: "Sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_2/get_center_coordinates_and_sizes/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/truediv_1" op: "RealDiv" input: "Loss/Encode_2/sub_1" input: "Loss/Encode_2/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/truediv_2" op: "RealDiv" input: "Loss/Encode_2/add_3" input: "Loss/Encode_2/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/Log" op: "Log" input: "Loss/Encode_2/truediv_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/truediv_3" op: "RealDiv" input: "Loss/Encode_2/add_2" input: "Loss/Encode_2/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/Log_1" op: "Log" input: "Loss/Encode_2/truediv_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/mul/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_2/mul" op: "Mul" input: "Loss/Encode_2/truediv_1" input: "Loss/Encode_2/mul/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/mul_1/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_2/mul_1" op: "Mul" input: "Loss/Encode_2/truediv" input: "Loss/Encode_2/mul_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/mul_2/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_2/mul_2" op: "Mul" input: "Loss/Encode_2/Log_1" input: "Loss/Encode_2/mul_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/mul_3/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_2/mul_3" op: "Mul" input: "Loss/Encode_2/Log" input: "Loss/Encode_2/mul_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_2/stack" op: "Pack" input: "Loss/Encode_2/mul" input: "Loss/Encode_2/mul_1" input: "Loss/Encode_2/mul_2" input: "Loss/Encode_2/mul_3" device: "/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_2/transpose/Rank" op: "Rank" input: "Loss/Encode_2/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_2/transpose/sub/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_2/transpose/sub" op: "Sub" input: "Loss/Encode_2/transpose/Rank" input: "Loss/Encode_2/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_2/transpose/Range/start" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_2/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_2/transpose/Range" op: "Range" input: "Loss/Encode_2/transpose/Range/start" input: "Loss/Encode_2/transpose/Rank" input: "Loss/Encode_2/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_2/transpose/sub_1" op: "Sub" input: "Loss/Encode_2/transpose/sub" input: "Loss/Encode_2/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_2/transpose" op: "Transpose" input: "Loss/Encode_2/stack" input: "Loss/Encode_2/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Shape_17" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1917 } } } } node { name: "Loss/Const_2" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 4 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/Tile_2/multiples" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "}\007\000\000\001\000\000\000" } } } } node { name: "Loss/Tile_2" op: "Tile" input: "Loss/Const_2" input: "Loss/Tile_2/multiples" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/GreaterEqual_2/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_2" op: "GreaterEqual" input: "Loss/Match_2/cond/Merge" input: "Loss/GreaterEqual_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Select_2" op: "Select" input: "Loss/GreaterEqual_2" input: "Loss/Encode_2/transpose" input: "Loss/Tile_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/stack_9" op: "Pack" input: "Const_3" input: "Const_3" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_9/axis" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_9" op: "ConcatV2" input: "Loss/stack_9" input: "Loss/Pad_2" input: "Loss/concat_9/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/add_9/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_9" op: "Add" input: "Loss/Match_2/cond/Merge" input: "Loss/add_9/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_9/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_9" op: "Maximum" input: "Loss/add_9" input: "Loss/Maximum_9/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_9" op: "Gather" input: "Loss/concat_9" input: "Loss/Maximum_9" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 2 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_10" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/concat_10/axis" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_10" op: "ConcatV2" input: "Loss/stack_10" input: "Loss/ones_2" input: "Loss/concat_10/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_10/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_10" op: "Add" input: "Loss/Match_2/cond/Merge" input: "Loss/add_10/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_10/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_10" op: "Maximum" input: "Loss/add_10" input: "Loss/Maximum_10/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_10" op: "Gather" input: "Loss/concat_10" input: "Loss/Maximum_10" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_11" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\200?" } } } } node { name: "Loss/concat_11/axis" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_11" op: "ConcatV2" input: "Loss/stack_11" input: "Loss/ones_2" input: "Loss/concat_11/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_11/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_11" op: "Add" input: "Loss/Match_2/cond/Merge" input: "Loss/add_11/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_11/y" op: "Const" input: "^Loss/NoOp_2" input: "^Loss/assert_equal_2/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_11" op: "Maximum" input: "Loss/add_11" input: "Loss/Maximum_11/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_11" op: "Gather" input: "Loss/concat_11" input: "Loss/Maximum_11" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Shape_18" op: "Shape" input: "Loss/Pad_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_12/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_12/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_12/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_12" op: "StridedSlice" input: "Loss/Shape_18" input: "Loss/strided_slice_12/stack" input: "Loss/strided_slice_12/stack_1" input: "Loss/strided_slice_12/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_19" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Loss/NoOp_3" op: "NoOp" device: "/device:GPU:0" } node { name: "Loss/Shape_20" op: "Shape" input: "Loss/Pad_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_13/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_13/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_13/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_13" op: "StridedSlice" input: "Loss/Shape_20" input: "Loss/strided_slice_13/stack" input: "Loss/strided_slice_13/stack_1" input: "Loss/strided_slice_13/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_21" op: "Shape" input: "Slice_39" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_14/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_14/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_14/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_14" op: "StridedSlice" input: "Loss/Shape_21" input: "Loss/strided_slice_14/stack" input: "Loss/strided_slice_14/stack_1" input: "Loss/strided_slice_14/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/assert_equal_3/x" op: "Pack" input: "Loss/strided_slice_13" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_3/y" op: "Pack" input: "Loss/strided_slice_14" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_3/Equal" op: "Equal" input: "Loss/assert_equal_3/x" input: "Loss/assert_equal_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "Loss/assert_equal_3/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/assert_equal_3/All" op: "All" input: "Loss/assert_equal_3/Equal" input: "Loss/assert_equal_3/Const" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/assert_equal_3/Assert/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_3/Assert/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_3/Assert/Const_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_3/x:0) = " } } } } node { name: "Loss/assert_equal_3/Assert/Const_3" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_3/y:0) = " } } } } node { name: "Loss/assert_equal_3/Assert/Assert/data_0" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_3/Assert/Assert/data_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_3/Assert/Assert/data_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_3/x:0) = " } } } } node { name: "Loss/assert_equal_3/Assert/Assert/data_4" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_3/y:0) = " } } } } node { name: "Loss/assert_equal_3/Assert/Assert" op: "Assert" input: "Loss/assert_equal_3/All" input: "Loss/assert_equal_3/Assert/Assert/data_0" input: "Loss/assert_equal_3/Assert/Assert/data_1" input: "Loss/assert_equal_3/Assert/Assert/data_2" input: "Loss/assert_equal_3/x" input: "Loss/assert_equal_3/Assert/Assert/data_4" input: "Loss/assert_equal_3/y" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "Loss/Shape_22" op: "Shape" input: "Slice_39" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_15/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_15/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_15/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_15" op: "StridedSlice" input: "Loss/Shape_22" input: "Loss/strided_slice_15/stack" input: "Loss/strided_slice_15/stack_1" input: "Loss/strided_slice_15/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/ones_3/shape" op: "Pack" input: "Loss/strided_slice_15" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/ones_3/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/ones_3" op: "Fill" input: "Loss/ones_3/shape" input: "Loss/ones_3/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/Const" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_3/IOU/Intersection/split/split_dim" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Intersection/split" op: "Split" input: "Loss/Compare_3/IOU/Intersection/split/split_dim" input: "Slice_39" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_3/IOU/Intersection/Const_1" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_3/IOU/Intersection/split_1/split_dim" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_3/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_3/IOU/Intersection/split_1:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose/sub/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_3/IOU/Intersection/transpose/Rank" input: "Loss/Compare_3/IOU/Intersection/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose/Range/start" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_3/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_3/IOU/Intersection/transpose/Rank" input: "Loss/Compare_3/IOU/Intersection/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_3/IOU/Intersection/transpose/sub" input: "Loss/Compare_3/IOU/Intersection/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_3/IOU/Intersection/split_1:2" input: "Loss/Compare_3/IOU/Intersection/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_3/IOU/Intersection/split:2" input: "Loss/Compare_3/IOU/Intersection/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_3/IOU/Intersection/split_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_1/sub/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_3/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_3/IOU/Intersection/transpose_1/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_1/Range/start" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_1/Range/delta" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_3/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_3/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_3/IOU/Intersection/transpose_1/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_3/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_3/IOU/Intersection/transpose_1/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_3/IOU/Intersection/split_1" input: "Loss/Compare_3/IOU/Intersection/transpose_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_3/IOU/Intersection/split" input: "Loss/Compare_3/IOU/Intersection/transpose_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_3/IOU/Intersection/Minimum" input: "Loss/Compare_3/IOU/Intersection/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/Maximum_1/x" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_3/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_3/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_3/IOU/Intersection/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_3/IOU/Intersection/split_1:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_2/sub/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_3/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_3/IOU/Intersection/transpose_2/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_2/Range/start" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_2/Range/delta" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_3/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_3/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_3/IOU/Intersection/transpose_2/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_3/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_3/IOU/Intersection/transpose_2/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_3/IOU/Intersection/split_1:3" input: "Loss/Compare_3/IOU/Intersection/transpose_2/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_3/IOU/Intersection/split:3" input: "Loss/Compare_3/IOU/Intersection/transpose_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_3/IOU/Intersection/split_1:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_3/sub/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_3/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_3/IOU/Intersection/transpose_3/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_3/Range/start" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_3/Range/delta" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_3/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_3/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_3/IOU/Intersection/transpose_3/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_3/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_3/IOU/Intersection/transpose_3/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_3/IOU/Intersection/split_1:1" input: "Loss/Compare_3/IOU/Intersection/transpose_3/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_3/IOU/Intersection/split:1" input: "Loss/Compare_3/IOU/Intersection/transpose_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_3/IOU/Intersection/Minimum_1" input: "Loss/Compare_3/IOU/Intersection/Maximum_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/Maximum_3/x" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_3/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_3/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_3/IOU/Intersection/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_3/IOU/Intersection/Maximum_1" input: "Loss/Compare_3/IOU/Intersection/Maximum_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Area/Const" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_3/IOU/Area/split/split_dim" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Area/split" op: "Split" input: "Loss/Compare_3/IOU/Area/split/split_dim" input: "Slice_39" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_3/IOU/Area/sub" op: "Sub" input: "Loss/Compare_3/IOU/Area/split:2" input: "Loss/Compare_3/IOU/Area/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_3/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_3/IOU/Area/split:3" input: "Loss/Compare_3/IOU/Area/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_3/IOU/Area/mul" op: "Mul" input: "Loss/Compare_3/IOU/Area/sub" input: "Loss/Compare_3/IOU/Area/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_3/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_3/IOU/Area/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_3/IOU/Area_1/Const" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_3/IOU/Area_1/split/split_dim" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Area_1/split" op: "Split" input: "Loss/Compare_3/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_3/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_3/IOU/Area_1/split:2" input: "Loss/Compare_3/IOU/Area_1/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_3/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_3/IOU/Area_1/split:3" input: "Loss/Compare_3/IOU/Area_1/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_3/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_3/IOU/Area_1/sub" input: "Loss/Compare_3/IOU/Area_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_3/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_3/IOU/Area_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_3/IOU/ExpandDims/dim" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_3/IOU/Area/Squeeze" input: "Loss/Compare_3/IOU/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_3/IOU/ExpandDims_1/dim" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_3/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_3/IOU/Area_1/Squeeze" input: "Loss/Compare_3/IOU/ExpandDims_1/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/add" op: "Add" input: "Loss/Compare_3/IOU/ExpandDims" input: "Loss/Compare_3/IOU/ExpandDims_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/sub" op: "Sub" input: "Loss/Compare_3/IOU/add" input: "Loss/Compare_3/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Equal/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_3/IOU/Equal" op: "Equal" input: "Loss/Compare_3/IOU/Intersection/mul" input: "Loss/Compare_3/IOU/Equal/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_3/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/truediv" op: "RealDiv" input: "Loss/Compare_3/IOU/Intersection/mul" input: "Loss/Compare_3/IOU/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Select" op: "Select" input: "Loss/Compare_3/IOU/Equal" input: "Loss/Compare_3/IOU/zeros_like" input: "Loss/Compare_3/IOU/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_3/Shape" op: "Shape" input: "Loss/Compare_3/IOU/Select" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_3/strided_slice/stack" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_3/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_3/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_3/strided_slice" op: "StridedSlice" input: "Loss/Match_3/Shape" input: "Loss/Match_3/strided_slice/stack" input: "Loss/Match_3/strided_slice/stack_1" input: "Loss/Match_3/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_3/Greater/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_3/Greater" op: "Greater" input: "Loss/Match_3/strided_slice" input: "Loss/Match_3/Greater/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_3/cond/Switch" op: "Switch" input: "Loss/Match_3/Greater" input: "Loss/Match_3/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_3/cond/switch_t" op: "Identity" input: "Loss/Match_3/cond/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_3/cond/switch_f" op: "Identity" input: "Loss/Match_3/cond/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_3/cond/pred_id" op: "Identity" input: "Loss/Match_3/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_3/cond/ArgMax/dimension" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_3/cond/ArgMax" op: "ArgMax" input: "Loss/Match_3/cond/ArgMax/Switch:1" input: "Loss/Match_3/cond/ArgMax/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_3/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_3/IOU/Select" input: "Loss/Match_3/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_3/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Max/reduction_indices" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_3/cond/Max" op: "Max" input: "Loss/Match_3/cond/ArgMax/Switch:1" input: "Loss/Match_3/cond/Max/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_3/cond/Greater/x" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_3/cond/Greater" op: "Greater" input: "Loss/Match_3/cond/Greater/x" input: "Loss/Match_3/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/GreaterEqual/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_3/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_3/cond/Max" input: "Loss/Match_3/cond/GreaterEqual/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Greater_1/x" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_3/cond/Greater_1" op: "Greater" input: "Loss/Match_3/cond/Greater_1/x" input: "Loss/Match_3/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_3/cond/GreaterEqual" input: "Loss/Match_3/cond/Greater_1" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Cast" op: "Cast" input: "Loss/Match_3/cond/Greater" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/sub/x" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_3/cond/sub" op: "Sub" input: "Loss/Match_3/cond/sub/x" input: "Loss/Match_3/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Mul" op: "Mul" input: "Loss/Match_3/cond/ArgMax" input: "Loss/Match_3/cond/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/mul/x" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_3/cond/mul" op: "Mul" input: "Loss/Match_3/cond/mul/x" input: "Loss/Match_3/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Add" op: "Add" input: "Loss/Match_3/cond/Mul" input: "Loss/Match_3/cond/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Cast_1" op: "Cast" input: "Loss/Match_3/cond/LogicalAnd" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/sub_1/x" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_3/cond/sub_1" op: "Sub" input: "Loss/Match_3/cond/sub_1/x" input: "Loss/Match_3/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Mul_1" op: "Mul" input: "Loss/Match_3/cond/Add" input: "Loss/Match_3/cond/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/mul_1/x" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Match_3/cond/mul_1" op: "Mul" input: "Loss/Match_3/cond/mul_1/x" input: "Loss/Match_3/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Add_1" op: "Add" input: "Loss/Match_3/cond/Mul_1" input: "Loss/Match_3/cond/mul_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Shape" op: "Shape" input: "Loss/Match_3/cond/ArgMax/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_3/cond/strided_slice/stack" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_3/cond/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_3/cond/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_3/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_3/cond/Shape" input: "Loss/Match_3/cond/strided_slice/stack" input: "Loss/Match_3/cond/strided_slice/stack_1" input: "Loss/Match_3/cond/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_3/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_3/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_3/cond/ArgMax/Switch:1" input: "Loss/Match_3/cond/ArgMax_1/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_3/cond/one_hot/on_value" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/Match_3/cond/one_hot/off_value" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Match_3/cond/one_hot/depth" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1917 } } } } node { name: "Loss/Match_3/cond/one_hot" op: "OneHot" input: "Loss/Match_3/cond/ArgMax_1" input: "Loss/Match_3/cond/one_hot/depth" input: "Loss/Match_3/cond/one_hot/on_value" input: "Loss/Match_3/cond/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "TI" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/Match_3/cond/ArgMax_2/dimension" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_3/cond/ArgMax_2" op: "ArgMax" input: "Loss/Match_3/cond/one_hot" input: "Loss/Match_3/cond/ArgMax_2/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_3/cond/Max_1/reduction_indices" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_3/cond/Max_1" op: "Max" input: "Loss/Match_3/cond/one_hot" input: "Loss/Match_3/cond/Max_1/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_3/cond/Cast_2" op: "Cast" input: "Loss/Match_3/cond/Max_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_BOOL } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Select" op: "Select" input: "Loss/Match_3/cond/Cast_2" input: "Loss/Match_3/cond/ArgMax_2" input: "Loss/Match_3/cond/Add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Shape_1" op: "Shape" input: "Loss/Match_3/cond/Shape_1/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_3/cond/Shape_1/Switch" op: "Switch" input: "Loss/Compare_3/IOU/Select" input: "Loss/Match_3/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_3/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/strided_slice_1/stack" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_3/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_3/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_3/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_3/cond/Shape_1" input: "Loss/Match_3/cond/strided_slice_1/stack" input: "Loss/Match_3/cond/strided_slice_1/stack_1" input: "Loss/Match_3/cond/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_3/cond/ones" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1917 } } int_val: 1 } } } } node { name: "Loss/Match_3/cond/mul_2/x" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" input: "^Loss/Match_3/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_3/cond/mul_2" op: "Mul" input: "Loss/Match_3/cond/mul_2/x" input: "Loss/Match_3/cond/ones" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Merge" op: "Merge" input: "Loss/Match_3/cond/mul_2" input: "Loss/Match_3/cond/Select" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { } } } } } node { name: "Loss/zeros_6" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/zeros_7" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/stack_12" op: "Pack" input: "Loss/zeros_7" input: "Loss/zeros_6" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_12/axis" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_12" op: "ConcatV2" input: "Loss/stack_12" input: "Slice_39" input: "Loss/concat_12/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/add_12/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_12" op: "Add" input: "Loss/Match_3/cond/Merge" input: "Loss/add_12/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_12/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_12" op: "Maximum" input: "Loss/add_12" input: "Loss/Maximum_12/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_12" op: "Gather" input: "Loss/concat_12" input: "Loss/Maximum_12" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_3/get_center_coordinates_and_sizes/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_3/get_center_coordinates_and_sizes/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/truediv/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/truediv" op: "RealDiv" input: "Loss/Encode_3/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_3/get_center_coordinates_and_sizes/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_3/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_3/get_center_coordinates_and_sizes/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/truediv_1/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/truediv_1" op: "RealDiv" input: "Loss/Encode_3/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_3/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_3/get_center_coordinates_and_sizes/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_12" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_12" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/truediv/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/truediv" op: "RealDiv" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/truediv_1/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/truediv_1" op: "RealDiv" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/add/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_3/add" op: "Add" input: "Loss/Encode_3/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_3/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/add_1/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_3/add_1" op: "Add" input: "Loss/Encode_3/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_3/add_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/add_2/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_3/add_2" op: "Add" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_3/add_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/add_3/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_3/add_3" op: "Add" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_3/add_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/sub" op: "Sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_3/get_center_coordinates_and_sizes/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/truediv" op: "RealDiv" input: "Loss/Encode_3/sub" input: "Loss/Encode_3/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/sub_1" op: "Sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_3/get_center_coordinates_and_sizes/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/truediv_1" op: "RealDiv" input: "Loss/Encode_3/sub_1" input: "Loss/Encode_3/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/truediv_2" op: "RealDiv" input: "Loss/Encode_3/add_3" input: "Loss/Encode_3/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/Log" op: "Log" input: "Loss/Encode_3/truediv_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/truediv_3" op: "RealDiv" input: "Loss/Encode_3/add_2" input: "Loss/Encode_3/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/Log_1" op: "Log" input: "Loss/Encode_3/truediv_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/mul/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_3/mul" op: "Mul" input: "Loss/Encode_3/truediv_1" input: "Loss/Encode_3/mul/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/mul_1/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_3/mul_1" op: "Mul" input: "Loss/Encode_3/truediv" input: "Loss/Encode_3/mul_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/mul_2/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_3/mul_2" op: "Mul" input: "Loss/Encode_3/Log_1" input: "Loss/Encode_3/mul_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/mul_3/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_3/mul_3" op: "Mul" input: "Loss/Encode_3/Log" input: "Loss/Encode_3/mul_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_3/stack" op: "Pack" input: "Loss/Encode_3/mul" input: "Loss/Encode_3/mul_1" input: "Loss/Encode_3/mul_2" input: "Loss/Encode_3/mul_3" device: "/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_3/transpose/Rank" op: "Rank" input: "Loss/Encode_3/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_3/transpose/sub/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_3/transpose/sub" op: "Sub" input: "Loss/Encode_3/transpose/Rank" input: "Loss/Encode_3/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_3/transpose/Range/start" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_3/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_3/transpose/Range" op: "Range" input: "Loss/Encode_3/transpose/Range/start" input: "Loss/Encode_3/transpose/Rank" input: "Loss/Encode_3/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_3/transpose/sub_1" op: "Sub" input: "Loss/Encode_3/transpose/sub" input: "Loss/Encode_3/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_3/transpose" op: "Transpose" input: "Loss/Encode_3/stack" input: "Loss/Encode_3/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Shape_23" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1917 } } } } node { name: "Loss/Const_3" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 4 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/Tile_3/multiples" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "}\007\000\000\001\000\000\000" } } } } node { name: "Loss/Tile_3" op: "Tile" input: "Loss/Const_3" input: "Loss/Tile_3/multiples" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/GreaterEqual_3/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_3" op: "GreaterEqual" input: "Loss/Match_3/cond/Merge" input: "Loss/GreaterEqual_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Select_3" op: "Select" input: "Loss/GreaterEqual_3" input: "Loss/Encode_3/transpose" input: "Loss/Tile_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/stack_13" op: "Pack" input: "Const_3" input: "Const_3" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_13/axis" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_13" op: "ConcatV2" input: "Loss/stack_13" input: "Loss/Pad_3" input: "Loss/concat_13/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/add_13/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_13" op: "Add" input: "Loss/Match_3/cond/Merge" input: "Loss/add_13/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_13/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_13" op: "Maximum" input: "Loss/add_13" input: "Loss/Maximum_13/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_13" op: "Gather" input: "Loss/concat_13" input: "Loss/Maximum_13" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 2 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_14" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/concat_14/axis" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_14" op: "ConcatV2" input: "Loss/stack_14" input: "Loss/ones_3" input: "Loss/concat_14/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_14/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_14" op: "Add" input: "Loss/Match_3/cond/Merge" input: "Loss/add_14/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_14/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_14" op: "Maximum" input: "Loss/add_14" input: "Loss/Maximum_14/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_14" op: "Gather" input: "Loss/concat_14" input: "Loss/Maximum_14" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_15" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\200?" } } } } node { name: "Loss/concat_15/axis" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_15" op: "ConcatV2" input: "Loss/stack_15" input: "Loss/ones_3" input: "Loss/concat_15/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_15/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_15" op: "Add" input: "Loss/Match_3/cond/Merge" input: "Loss/add_15/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_15/y" op: "Const" input: "^Loss/NoOp_3" input: "^Loss/assert_equal_3/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_15" op: "Maximum" input: "Loss/add_15" input: "Loss/Maximum_15/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_15" op: "Gather" input: "Loss/concat_15" input: "Loss/Maximum_15" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Shape_24" op: "Shape" input: "Loss/Pad_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_16/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_16/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_16/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_16" op: "StridedSlice" input: "Loss/Shape_24" input: "Loss/strided_slice_16/stack" input: "Loss/strided_slice_16/stack_1" input: "Loss/strided_slice_16/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_25" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Loss/NoOp_4" op: "NoOp" device: "/device:GPU:0" } node { name: "Loss/Shape_26" op: "Shape" input: "Loss/Pad_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_17/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_17/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_17/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_17" op: "StridedSlice" input: "Loss/Shape_26" input: "Loss/strided_slice_17/stack" input: "Loss/strided_slice_17/stack_1" input: "Loss/strided_slice_17/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_27" op: "Shape" input: "Slice_51" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_18/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_18/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_18/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_18" op: "StridedSlice" input: "Loss/Shape_27" input: "Loss/strided_slice_18/stack" input: "Loss/strided_slice_18/stack_1" input: "Loss/strided_slice_18/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/assert_equal_4/x" op: "Pack" input: "Loss/strided_slice_17" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_4/y" op: "Pack" input: "Loss/strided_slice_18" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_4/Equal" op: "Equal" input: "Loss/assert_equal_4/x" input: "Loss/assert_equal_4/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "Loss/assert_equal_4/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/assert_equal_4/All" op: "All" input: "Loss/assert_equal_4/Equal" input: "Loss/assert_equal_4/Const" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/assert_equal_4/Assert/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_4/Assert/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_4/Assert/Const_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_4/x:0) = " } } } } node { name: "Loss/assert_equal_4/Assert/Const_3" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_4/y:0) = " } } } } node { name: "Loss/assert_equal_4/Assert/Assert/data_0" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_4/Assert/Assert/data_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_4/Assert/Assert/data_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_4/x:0) = " } } } } node { name: "Loss/assert_equal_4/Assert/Assert/data_4" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_4/y:0) = " } } } } node { name: "Loss/assert_equal_4/Assert/Assert" op: "Assert" input: "Loss/assert_equal_4/All" input: "Loss/assert_equal_4/Assert/Assert/data_0" input: "Loss/assert_equal_4/Assert/Assert/data_1" input: "Loss/assert_equal_4/Assert/Assert/data_2" input: "Loss/assert_equal_4/x" input: "Loss/assert_equal_4/Assert/Assert/data_4" input: "Loss/assert_equal_4/y" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "Loss/Shape_28" op: "Shape" input: "Slice_51" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_19/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_19/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_19/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_19" op: "StridedSlice" input: "Loss/Shape_28" input: "Loss/strided_slice_19/stack" input: "Loss/strided_slice_19/stack_1" input: "Loss/strided_slice_19/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/ones_4/shape" op: "Pack" input: "Loss/strided_slice_19" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/ones_4/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/ones_4" op: "Fill" input: "Loss/ones_4/shape" input: "Loss/ones_4/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/Const" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_4/IOU/Intersection/split/split_dim" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Intersection/split" op: "Split" input: "Loss/Compare_4/IOU/Intersection/split/split_dim" input: "Slice_51" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_4/IOU/Intersection/Const_1" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_4/IOU/Intersection/split_1/split_dim" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_4/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_4/IOU/Intersection/split_1:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose/sub/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_4/IOU/Intersection/transpose/Rank" input: "Loss/Compare_4/IOU/Intersection/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose/Range/start" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_4/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_4/IOU/Intersection/transpose/Rank" input: "Loss/Compare_4/IOU/Intersection/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_4/IOU/Intersection/transpose/sub" input: "Loss/Compare_4/IOU/Intersection/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_4/IOU/Intersection/split_1:2" input: "Loss/Compare_4/IOU/Intersection/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_4/IOU/Intersection/split:2" input: "Loss/Compare_4/IOU/Intersection/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_4/IOU/Intersection/split_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_1/sub/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_4/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_4/IOU/Intersection/transpose_1/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_1/Range/start" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_1/Range/delta" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_4/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_4/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_4/IOU/Intersection/transpose_1/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_4/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_4/IOU/Intersection/transpose_1/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_4/IOU/Intersection/split_1" input: "Loss/Compare_4/IOU/Intersection/transpose_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_4/IOU/Intersection/split" input: "Loss/Compare_4/IOU/Intersection/transpose_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_4/IOU/Intersection/Minimum" input: "Loss/Compare_4/IOU/Intersection/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/Maximum_1/x" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_4/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_4/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_4/IOU/Intersection/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_4/IOU/Intersection/split_1:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_2/sub/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_4/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_4/IOU/Intersection/transpose_2/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_2/Range/start" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_2/Range/delta" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_4/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_4/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_4/IOU/Intersection/transpose_2/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_4/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_4/IOU/Intersection/transpose_2/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_4/IOU/Intersection/split_1:3" input: "Loss/Compare_4/IOU/Intersection/transpose_2/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_4/IOU/Intersection/split:3" input: "Loss/Compare_4/IOU/Intersection/transpose_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_4/IOU/Intersection/split_1:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_3/sub/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_4/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_4/IOU/Intersection/transpose_3/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_3/Range/start" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_3/Range/delta" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_4/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_4/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_4/IOU/Intersection/transpose_3/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_4/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_4/IOU/Intersection/transpose_3/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_4/IOU/Intersection/split_1:1" input: "Loss/Compare_4/IOU/Intersection/transpose_3/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_4/IOU/Intersection/split:1" input: "Loss/Compare_4/IOU/Intersection/transpose_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_4/IOU/Intersection/Minimum_1" input: "Loss/Compare_4/IOU/Intersection/Maximum_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/Maximum_3/x" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_4/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_4/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_4/IOU/Intersection/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_4/IOU/Intersection/Maximum_1" input: "Loss/Compare_4/IOU/Intersection/Maximum_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Area/Const" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_4/IOU/Area/split/split_dim" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Area/split" op: "Split" input: "Loss/Compare_4/IOU/Area/split/split_dim" input: "Slice_51" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_4/IOU/Area/sub" op: "Sub" input: "Loss/Compare_4/IOU/Area/split:2" input: "Loss/Compare_4/IOU/Area/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_4/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_4/IOU/Area/split:3" input: "Loss/Compare_4/IOU/Area/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_4/IOU/Area/mul" op: "Mul" input: "Loss/Compare_4/IOU/Area/sub" input: "Loss/Compare_4/IOU/Area/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_4/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_4/IOU/Area/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_4/IOU/Area_1/Const" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_4/IOU/Area_1/split/split_dim" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Area_1/split" op: "Split" input: "Loss/Compare_4/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_4/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_4/IOU/Area_1/split:2" input: "Loss/Compare_4/IOU/Area_1/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_4/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_4/IOU/Area_1/split:3" input: "Loss/Compare_4/IOU/Area_1/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_4/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_4/IOU/Area_1/sub" input: "Loss/Compare_4/IOU/Area_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_4/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_4/IOU/Area_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_4/IOU/ExpandDims/dim" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_4/IOU/Area/Squeeze" input: "Loss/Compare_4/IOU/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_4/IOU/ExpandDims_1/dim" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_4/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_4/IOU/Area_1/Squeeze" input: "Loss/Compare_4/IOU/ExpandDims_1/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/add" op: "Add" input: "Loss/Compare_4/IOU/ExpandDims" input: "Loss/Compare_4/IOU/ExpandDims_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/sub" op: "Sub" input: "Loss/Compare_4/IOU/add" input: "Loss/Compare_4/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Equal/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_4/IOU/Equal" op: "Equal" input: "Loss/Compare_4/IOU/Intersection/mul" input: "Loss/Compare_4/IOU/Equal/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_4/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/truediv" op: "RealDiv" input: "Loss/Compare_4/IOU/Intersection/mul" input: "Loss/Compare_4/IOU/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Select" op: "Select" input: "Loss/Compare_4/IOU/Equal" input: "Loss/Compare_4/IOU/zeros_like" input: "Loss/Compare_4/IOU/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_4/Shape" op: "Shape" input: "Loss/Compare_4/IOU/Select" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_4/strided_slice/stack" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_4/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_4/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_4/strided_slice" op: "StridedSlice" input: "Loss/Match_4/Shape" input: "Loss/Match_4/strided_slice/stack" input: "Loss/Match_4/strided_slice/stack_1" input: "Loss/Match_4/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_4/Greater/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_4/Greater" op: "Greater" input: "Loss/Match_4/strided_slice" input: "Loss/Match_4/Greater/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_4/cond/Switch" op: "Switch" input: "Loss/Match_4/Greater" input: "Loss/Match_4/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_4/cond/switch_t" op: "Identity" input: "Loss/Match_4/cond/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_4/cond/switch_f" op: "Identity" input: "Loss/Match_4/cond/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_4/cond/pred_id" op: "Identity" input: "Loss/Match_4/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_4/cond/ArgMax/dimension" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_4/cond/ArgMax" op: "ArgMax" input: "Loss/Match_4/cond/ArgMax/Switch:1" input: "Loss/Match_4/cond/ArgMax/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_4/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_4/IOU/Select" input: "Loss/Match_4/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_4/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Max/reduction_indices" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_4/cond/Max" op: "Max" input: "Loss/Match_4/cond/ArgMax/Switch:1" input: "Loss/Match_4/cond/Max/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_4/cond/Greater/x" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_4/cond/Greater" op: "Greater" input: "Loss/Match_4/cond/Greater/x" input: "Loss/Match_4/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/GreaterEqual/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_4/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_4/cond/Max" input: "Loss/Match_4/cond/GreaterEqual/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Greater_1/x" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_4/cond/Greater_1" op: "Greater" input: "Loss/Match_4/cond/Greater_1/x" input: "Loss/Match_4/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_4/cond/GreaterEqual" input: "Loss/Match_4/cond/Greater_1" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Cast" op: "Cast" input: "Loss/Match_4/cond/Greater" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/sub/x" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_4/cond/sub" op: "Sub" input: "Loss/Match_4/cond/sub/x" input: "Loss/Match_4/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Mul" op: "Mul" input: "Loss/Match_4/cond/ArgMax" input: "Loss/Match_4/cond/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/mul/x" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_4/cond/mul" op: "Mul" input: "Loss/Match_4/cond/mul/x" input: "Loss/Match_4/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Add" op: "Add" input: "Loss/Match_4/cond/Mul" input: "Loss/Match_4/cond/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Cast_1" op: "Cast" input: "Loss/Match_4/cond/LogicalAnd" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/sub_1/x" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_4/cond/sub_1" op: "Sub" input: "Loss/Match_4/cond/sub_1/x" input: "Loss/Match_4/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Mul_1" op: "Mul" input: "Loss/Match_4/cond/Add" input: "Loss/Match_4/cond/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/mul_1/x" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Match_4/cond/mul_1" op: "Mul" input: "Loss/Match_4/cond/mul_1/x" input: "Loss/Match_4/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Add_1" op: "Add" input: "Loss/Match_4/cond/Mul_1" input: "Loss/Match_4/cond/mul_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Shape" op: "Shape" input: "Loss/Match_4/cond/ArgMax/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_4/cond/strided_slice/stack" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_4/cond/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_4/cond/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_4/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_4/cond/Shape" input: "Loss/Match_4/cond/strided_slice/stack" input: "Loss/Match_4/cond/strided_slice/stack_1" input: "Loss/Match_4/cond/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_4/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_4/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_4/cond/ArgMax/Switch:1" input: "Loss/Match_4/cond/ArgMax_1/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_4/cond/one_hot/on_value" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/Match_4/cond/one_hot/off_value" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Match_4/cond/one_hot/depth" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1917 } } } } node { name: "Loss/Match_4/cond/one_hot" op: "OneHot" input: "Loss/Match_4/cond/ArgMax_1" input: "Loss/Match_4/cond/one_hot/depth" input: "Loss/Match_4/cond/one_hot/on_value" input: "Loss/Match_4/cond/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "TI" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/Match_4/cond/ArgMax_2/dimension" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_4/cond/ArgMax_2" op: "ArgMax" input: "Loss/Match_4/cond/one_hot" input: "Loss/Match_4/cond/ArgMax_2/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_4/cond/Max_1/reduction_indices" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_4/cond/Max_1" op: "Max" input: "Loss/Match_4/cond/one_hot" input: "Loss/Match_4/cond/Max_1/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_4/cond/Cast_2" op: "Cast" input: "Loss/Match_4/cond/Max_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_BOOL } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Select" op: "Select" input: "Loss/Match_4/cond/Cast_2" input: "Loss/Match_4/cond/ArgMax_2" input: "Loss/Match_4/cond/Add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Shape_1" op: "Shape" input: "Loss/Match_4/cond/Shape_1/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_4/cond/Shape_1/Switch" op: "Switch" input: "Loss/Compare_4/IOU/Select" input: "Loss/Match_4/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_4/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/strided_slice_1/stack" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_4/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_4/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_4/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_4/cond/Shape_1" input: "Loss/Match_4/cond/strided_slice_1/stack" input: "Loss/Match_4/cond/strided_slice_1/stack_1" input: "Loss/Match_4/cond/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_4/cond/ones" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1917 } } int_val: 1 } } } } node { name: "Loss/Match_4/cond/mul_2/x" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" input: "^Loss/Match_4/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_4/cond/mul_2" op: "Mul" input: "Loss/Match_4/cond/mul_2/x" input: "Loss/Match_4/cond/ones" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Merge" op: "Merge" input: "Loss/Match_4/cond/mul_2" input: "Loss/Match_4/cond/Select" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { } } } } } node { name: "Loss/zeros_8" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/zeros_9" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/stack_16" op: "Pack" input: "Loss/zeros_9" input: "Loss/zeros_8" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_16/axis" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_16" op: "ConcatV2" input: "Loss/stack_16" input: "Slice_51" input: "Loss/concat_16/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/add_16/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_16" op: "Add" input: "Loss/Match_4/cond/Merge" input: "Loss/add_16/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_16/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_16" op: "Maximum" input: "Loss/add_16" input: "Loss/Maximum_16/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_16" op: "Gather" input: "Loss/concat_16" input: "Loss/Maximum_16" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_4/get_center_coordinates_and_sizes/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_4/get_center_coordinates_and_sizes/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/truediv/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/truediv" op: "RealDiv" input: "Loss/Encode_4/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_4/get_center_coordinates_and_sizes/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_4/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_4/get_center_coordinates_and_sizes/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/truediv_1/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/truediv_1" op: "RealDiv" input: "Loss/Encode_4/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_4/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_4/get_center_coordinates_and_sizes/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_16" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_16" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/truediv/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/truediv" op: "RealDiv" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/truediv_1/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/truediv_1" op: "RealDiv" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/add/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_4/add" op: "Add" input: "Loss/Encode_4/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_4/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/add_1/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_4/add_1" op: "Add" input: "Loss/Encode_4/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_4/add_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/add_2/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_4/add_2" op: "Add" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_4/add_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/add_3/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_4/add_3" op: "Add" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_4/add_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/sub" op: "Sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_4/get_center_coordinates_and_sizes/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/truediv" op: "RealDiv" input: "Loss/Encode_4/sub" input: "Loss/Encode_4/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/sub_1" op: "Sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_4/get_center_coordinates_and_sizes/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/truediv_1" op: "RealDiv" input: "Loss/Encode_4/sub_1" input: "Loss/Encode_4/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/truediv_2" op: "RealDiv" input: "Loss/Encode_4/add_3" input: "Loss/Encode_4/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/Log" op: "Log" input: "Loss/Encode_4/truediv_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/truediv_3" op: "RealDiv" input: "Loss/Encode_4/add_2" input: "Loss/Encode_4/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/Log_1" op: "Log" input: "Loss/Encode_4/truediv_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/mul/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_4/mul" op: "Mul" input: "Loss/Encode_4/truediv_1" input: "Loss/Encode_4/mul/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/mul_1/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_4/mul_1" op: "Mul" input: "Loss/Encode_4/truediv" input: "Loss/Encode_4/mul_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/mul_2/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_4/mul_2" op: "Mul" input: "Loss/Encode_4/Log_1" input: "Loss/Encode_4/mul_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/mul_3/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_4/mul_3" op: "Mul" input: "Loss/Encode_4/Log" input: "Loss/Encode_4/mul_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_4/stack" op: "Pack" input: "Loss/Encode_4/mul" input: "Loss/Encode_4/mul_1" input: "Loss/Encode_4/mul_2" input: "Loss/Encode_4/mul_3" device: "/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_4/transpose/Rank" op: "Rank" input: "Loss/Encode_4/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_4/transpose/sub/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_4/transpose/sub" op: "Sub" input: "Loss/Encode_4/transpose/Rank" input: "Loss/Encode_4/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_4/transpose/Range/start" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_4/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_4/transpose/Range" op: "Range" input: "Loss/Encode_4/transpose/Range/start" input: "Loss/Encode_4/transpose/Rank" input: "Loss/Encode_4/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_4/transpose/sub_1" op: "Sub" input: "Loss/Encode_4/transpose/sub" input: "Loss/Encode_4/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_4/transpose" op: "Transpose" input: "Loss/Encode_4/stack" input: "Loss/Encode_4/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Shape_29" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1917 } } } } node { name: "Loss/Const_4" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 4 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/Tile_4/multiples" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "}\007\000\000\001\000\000\000" } } } } node { name: "Loss/Tile_4" op: "Tile" input: "Loss/Const_4" input: "Loss/Tile_4/multiples" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/GreaterEqual_4/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_4" op: "GreaterEqual" input: "Loss/Match_4/cond/Merge" input: "Loss/GreaterEqual_4/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Select_4" op: "Select" input: "Loss/GreaterEqual_4" input: "Loss/Encode_4/transpose" input: "Loss/Tile_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/stack_17" op: "Pack" input: "Const_3" input: "Const_3" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_17/axis" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_17" op: "ConcatV2" input: "Loss/stack_17" input: "Loss/Pad_4" input: "Loss/concat_17/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/add_17/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_17" op: "Add" input: "Loss/Match_4/cond/Merge" input: "Loss/add_17/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_17/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_17" op: "Maximum" input: "Loss/add_17" input: "Loss/Maximum_17/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_17" op: "Gather" input: "Loss/concat_17" input: "Loss/Maximum_17" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 2 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_18" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/concat_18/axis" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_18" op: "ConcatV2" input: "Loss/stack_18" input: "Loss/ones_4" input: "Loss/concat_18/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_18/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_18" op: "Add" input: "Loss/Match_4/cond/Merge" input: "Loss/add_18/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_18/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_18" op: "Maximum" input: "Loss/add_18" input: "Loss/Maximum_18/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_18" op: "Gather" input: "Loss/concat_18" input: "Loss/Maximum_18" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_19" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\200?" } } } } node { name: "Loss/concat_19/axis" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_19" op: "ConcatV2" input: "Loss/stack_19" input: "Loss/ones_4" input: "Loss/concat_19/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_19/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_19" op: "Add" input: "Loss/Match_4/cond/Merge" input: "Loss/add_19/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_19/y" op: "Const" input: "^Loss/NoOp_4" input: "^Loss/assert_equal_4/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_19" op: "Maximum" input: "Loss/add_19" input: "Loss/Maximum_19/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_19" op: "Gather" input: "Loss/concat_19" input: "Loss/Maximum_19" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Shape_30" op: "Shape" input: "Loss/Pad_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_20/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_20/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_20/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_20" op: "StridedSlice" input: "Loss/Shape_30" input: "Loss/strided_slice_20/stack" input: "Loss/strided_slice_20/stack_1" input: "Loss/strided_slice_20/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_31" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Loss/NoOp_5" op: "NoOp" device: "/device:GPU:0" } node { name: "Loss/Shape_32" op: "Shape" input: "Loss/Pad_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_21/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_21/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_21/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_21" op: "StridedSlice" input: "Loss/Shape_32" input: "Loss/strided_slice_21/stack" input: "Loss/strided_slice_21/stack_1" input: "Loss/strided_slice_21/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_33" op: "Shape" input: "Slice_63" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_22/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_22/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_22/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_22" op: "StridedSlice" input: "Loss/Shape_33" input: "Loss/strided_slice_22/stack" input: "Loss/strided_slice_22/stack_1" input: "Loss/strided_slice_22/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/assert_equal_5/x" op: "Pack" input: "Loss/strided_slice_21" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_5/y" op: "Pack" input: "Loss/strided_slice_22" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_5/Equal" op: "Equal" input: "Loss/assert_equal_5/x" input: "Loss/assert_equal_5/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "Loss/assert_equal_5/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/assert_equal_5/All" op: "All" input: "Loss/assert_equal_5/Equal" input: "Loss/assert_equal_5/Const" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/assert_equal_5/Assert/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_5/Assert/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_5/Assert/Const_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_5/x:0) = " } } } } node { name: "Loss/assert_equal_5/Assert/Const_3" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_5/y:0) = " } } } } node { name: "Loss/assert_equal_5/Assert/Assert/data_0" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_5/Assert/Assert/data_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_5/Assert/Assert/data_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_5/x:0) = " } } } } node { name: "Loss/assert_equal_5/Assert/Assert/data_4" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_5/y:0) = " } } } } node { name: "Loss/assert_equal_5/Assert/Assert" op: "Assert" input: "Loss/assert_equal_5/All" input: "Loss/assert_equal_5/Assert/Assert/data_0" input: "Loss/assert_equal_5/Assert/Assert/data_1" input: "Loss/assert_equal_5/Assert/Assert/data_2" input: "Loss/assert_equal_5/x" input: "Loss/assert_equal_5/Assert/Assert/data_4" input: "Loss/assert_equal_5/y" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "Loss/Shape_34" op: "Shape" input: "Slice_63" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_23/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_23/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_23/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_23" op: "StridedSlice" input: "Loss/Shape_34" input: "Loss/strided_slice_23/stack" input: "Loss/strided_slice_23/stack_1" input: "Loss/strided_slice_23/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/ones_5/shape" op: "Pack" input: "Loss/strided_slice_23" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/ones_5/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/ones_5" op: "Fill" input: "Loss/ones_5/shape" input: "Loss/ones_5/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/Const" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_5/IOU/Intersection/split/split_dim" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Intersection/split" op: "Split" input: "Loss/Compare_5/IOU/Intersection/split/split_dim" input: "Slice_63" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_5/IOU/Intersection/Const_1" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_5/IOU/Intersection/split_1/split_dim" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_5/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_5/IOU/Intersection/split_1:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose/sub/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_5/IOU/Intersection/transpose/Rank" input: "Loss/Compare_5/IOU/Intersection/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose/Range/start" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_5/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_5/IOU/Intersection/transpose/Rank" input: "Loss/Compare_5/IOU/Intersection/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_5/IOU/Intersection/transpose/sub" input: "Loss/Compare_5/IOU/Intersection/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_5/IOU/Intersection/split_1:2" input: "Loss/Compare_5/IOU/Intersection/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_5/IOU/Intersection/split:2" input: "Loss/Compare_5/IOU/Intersection/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_5/IOU/Intersection/split_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_1/sub/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_5/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_5/IOU/Intersection/transpose_1/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_1/Range/start" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_1/Range/delta" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_5/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_5/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_5/IOU/Intersection/transpose_1/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_5/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_5/IOU/Intersection/transpose_1/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_5/IOU/Intersection/split_1" input: "Loss/Compare_5/IOU/Intersection/transpose_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_5/IOU/Intersection/split" input: "Loss/Compare_5/IOU/Intersection/transpose_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_5/IOU/Intersection/Minimum" input: "Loss/Compare_5/IOU/Intersection/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/Maximum_1/x" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_5/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_5/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_5/IOU/Intersection/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_5/IOU/Intersection/split_1:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_2/sub/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_5/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_5/IOU/Intersection/transpose_2/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_2/Range/start" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_2/Range/delta" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_5/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_5/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_5/IOU/Intersection/transpose_2/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_5/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_5/IOU/Intersection/transpose_2/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_5/IOU/Intersection/split_1:3" input: "Loss/Compare_5/IOU/Intersection/transpose_2/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_5/IOU/Intersection/split:3" input: "Loss/Compare_5/IOU/Intersection/transpose_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_5/IOU/Intersection/split_1:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_3/sub/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_5/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_5/IOU/Intersection/transpose_3/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_3/Range/start" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_3/Range/delta" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_5/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_5/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_5/IOU/Intersection/transpose_3/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_5/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_5/IOU/Intersection/transpose_3/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_5/IOU/Intersection/split_1:1" input: "Loss/Compare_5/IOU/Intersection/transpose_3/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_5/IOU/Intersection/split:1" input: "Loss/Compare_5/IOU/Intersection/transpose_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_5/IOU/Intersection/Minimum_1" input: "Loss/Compare_5/IOU/Intersection/Maximum_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/Maximum_3/x" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_5/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_5/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_5/IOU/Intersection/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_5/IOU/Intersection/Maximum_1" input: "Loss/Compare_5/IOU/Intersection/Maximum_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Area/Const" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_5/IOU/Area/split/split_dim" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Area/split" op: "Split" input: "Loss/Compare_5/IOU/Area/split/split_dim" input: "Slice_63" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_5/IOU/Area/sub" op: "Sub" input: "Loss/Compare_5/IOU/Area/split:2" input: "Loss/Compare_5/IOU/Area/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_5/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_5/IOU/Area/split:3" input: "Loss/Compare_5/IOU/Area/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_5/IOU/Area/mul" op: "Mul" input: "Loss/Compare_5/IOU/Area/sub" input: "Loss/Compare_5/IOU/Area/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_5/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_5/IOU/Area/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_5/IOU/Area_1/Const" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_5/IOU/Area_1/split/split_dim" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Area_1/split" op: "Split" input: "Loss/Compare_5/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_5/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_5/IOU/Area_1/split:2" input: "Loss/Compare_5/IOU/Area_1/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_5/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_5/IOU/Area_1/split:3" input: "Loss/Compare_5/IOU/Area_1/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_5/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_5/IOU/Area_1/sub" input: "Loss/Compare_5/IOU/Area_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_5/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_5/IOU/Area_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_5/IOU/ExpandDims/dim" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_5/IOU/Area/Squeeze" input: "Loss/Compare_5/IOU/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_5/IOU/ExpandDims_1/dim" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_5/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_5/IOU/Area_1/Squeeze" input: "Loss/Compare_5/IOU/ExpandDims_1/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/add" op: "Add" input: "Loss/Compare_5/IOU/ExpandDims" input: "Loss/Compare_5/IOU/ExpandDims_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/sub" op: "Sub" input: "Loss/Compare_5/IOU/add" input: "Loss/Compare_5/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Equal/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_5/IOU/Equal" op: "Equal" input: "Loss/Compare_5/IOU/Intersection/mul" input: "Loss/Compare_5/IOU/Equal/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_5/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/truediv" op: "RealDiv" input: "Loss/Compare_5/IOU/Intersection/mul" input: "Loss/Compare_5/IOU/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Select" op: "Select" input: "Loss/Compare_5/IOU/Equal" input: "Loss/Compare_5/IOU/zeros_like" input: "Loss/Compare_5/IOU/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_5/Shape" op: "Shape" input: "Loss/Compare_5/IOU/Select" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_5/strided_slice/stack" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_5/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_5/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_5/strided_slice" op: "StridedSlice" input: "Loss/Match_5/Shape" input: "Loss/Match_5/strided_slice/stack" input: "Loss/Match_5/strided_slice/stack_1" input: "Loss/Match_5/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_5/Greater/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_5/Greater" op: "Greater" input: "Loss/Match_5/strided_slice" input: "Loss/Match_5/Greater/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_5/cond/Switch" op: "Switch" input: "Loss/Match_5/Greater" input: "Loss/Match_5/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_5/cond/switch_t" op: "Identity" input: "Loss/Match_5/cond/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_5/cond/switch_f" op: "Identity" input: "Loss/Match_5/cond/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_5/cond/pred_id" op: "Identity" input: "Loss/Match_5/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_5/cond/ArgMax/dimension" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_5/cond/ArgMax" op: "ArgMax" input: "Loss/Match_5/cond/ArgMax/Switch:1" input: "Loss/Match_5/cond/ArgMax/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_5/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_5/IOU/Select" input: "Loss/Match_5/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_5/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Max/reduction_indices" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_5/cond/Max" op: "Max" input: "Loss/Match_5/cond/ArgMax/Switch:1" input: "Loss/Match_5/cond/Max/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_5/cond/Greater/x" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_5/cond/Greater" op: "Greater" input: "Loss/Match_5/cond/Greater/x" input: "Loss/Match_5/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/GreaterEqual/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_5/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_5/cond/Max" input: "Loss/Match_5/cond/GreaterEqual/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Greater_1/x" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_5/cond/Greater_1" op: "Greater" input: "Loss/Match_5/cond/Greater_1/x" input: "Loss/Match_5/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_5/cond/GreaterEqual" input: "Loss/Match_5/cond/Greater_1" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Cast" op: "Cast" input: "Loss/Match_5/cond/Greater" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/sub/x" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_5/cond/sub" op: "Sub" input: "Loss/Match_5/cond/sub/x" input: "Loss/Match_5/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Mul" op: "Mul" input: "Loss/Match_5/cond/ArgMax" input: "Loss/Match_5/cond/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/mul/x" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_5/cond/mul" op: "Mul" input: "Loss/Match_5/cond/mul/x" input: "Loss/Match_5/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Add" op: "Add" input: "Loss/Match_5/cond/Mul" input: "Loss/Match_5/cond/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Cast_1" op: "Cast" input: "Loss/Match_5/cond/LogicalAnd" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/sub_1/x" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_5/cond/sub_1" op: "Sub" input: "Loss/Match_5/cond/sub_1/x" input: "Loss/Match_5/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Mul_1" op: "Mul" input: "Loss/Match_5/cond/Add" input: "Loss/Match_5/cond/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/mul_1/x" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Match_5/cond/mul_1" op: "Mul" input: "Loss/Match_5/cond/mul_1/x" input: "Loss/Match_5/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Add_1" op: "Add" input: "Loss/Match_5/cond/Mul_1" input: "Loss/Match_5/cond/mul_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Shape" op: "Shape" input: "Loss/Match_5/cond/ArgMax/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_5/cond/strided_slice/stack" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_5/cond/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_5/cond/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_5/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_5/cond/Shape" input: "Loss/Match_5/cond/strided_slice/stack" input: "Loss/Match_5/cond/strided_slice/stack_1" input: "Loss/Match_5/cond/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_5/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_5/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_5/cond/ArgMax/Switch:1" input: "Loss/Match_5/cond/ArgMax_1/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_5/cond/one_hot/on_value" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/Match_5/cond/one_hot/off_value" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Match_5/cond/one_hot/depth" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1917 } } } } node { name: "Loss/Match_5/cond/one_hot" op: "OneHot" input: "Loss/Match_5/cond/ArgMax_1" input: "Loss/Match_5/cond/one_hot/depth" input: "Loss/Match_5/cond/one_hot/on_value" input: "Loss/Match_5/cond/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "TI" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/Match_5/cond/ArgMax_2/dimension" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_5/cond/ArgMax_2" op: "ArgMax" input: "Loss/Match_5/cond/one_hot" input: "Loss/Match_5/cond/ArgMax_2/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_5/cond/Max_1/reduction_indices" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_5/cond/Max_1" op: "Max" input: "Loss/Match_5/cond/one_hot" input: "Loss/Match_5/cond/Max_1/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_5/cond/Cast_2" op: "Cast" input: "Loss/Match_5/cond/Max_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_BOOL } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Select" op: "Select" input: "Loss/Match_5/cond/Cast_2" input: "Loss/Match_5/cond/ArgMax_2" input: "Loss/Match_5/cond/Add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Shape_1" op: "Shape" input: "Loss/Match_5/cond/Shape_1/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_5/cond/Shape_1/Switch" op: "Switch" input: "Loss/Compare_5/IOU/Select" input: "Loss/Match_5/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_5/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/strided_slice_1/stack" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_5/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_5/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_5/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_5/cond/Shape_1" input: "Loss/Match_5/cond/strided_slice_1/stack" input: "Loss/Match_5/cond/strided_slice_1/stack_1" input: "Loss/Match_5/cond/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_5/cond/ones" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1917 } } int_val: 1 } } } } node { name: "Loss/Match_5/cond/mul_2/x" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" input: "^Loss/Match_5/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_5/cond/mul_2" op: "Mul" input: "Loss/Match_5/cond/mul_2/x" input: "Loss/Match_5/cond/ones" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Merge" op: "Merge" input: "Loss/Match_5/cond/mul_2" input: "Loss/Match_5/cond/Select" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { } } } } } node { name: "Loss/zeros_10" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/zeros_11" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/stack_20" op: "Pack" input: "Loss/zeros_11" input: "Loss/zeros_10" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_20/axis" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_20" op: "ConcatV2" input: "Loss/stack_20" input: "Slice_63" input: "Loss/concat_20/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/add_20/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_20" op: "Add" input: "Loss/Match_5/cond/Merge" input: "Loss/add_20/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_20/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_20" op: "Maximum" input: "Loss/add_20" input: "Loss/Maximum_20/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_20" op: "Gather" input: "Loss/concat_20" input: "Loss/Maximum_20" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_5/get_center_coordinates_and_sizes/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_5/get_center_coordinates_and_sizes/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/truediv/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/truediv" op: "RealDiv" input: "Loss/Encode_5/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_5/get_center_coordinates_and_sizes/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_5/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_5/get_center_coordinates_and_sizes/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/truediv_1/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/truediv_1" op: "RealDiv" input: "Loss/Encode_5/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_5/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_5/get_center_coordinates_and_sizes/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_20" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_20" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/truediv/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/truediv" op: "RealDiv" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/truediv_1/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/truediv_1" op: "RealDiv" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/add/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_5/add" op: "Add" input: "Loss/Encode_5/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_5/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/add_1/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_5/add_1" op: "Add" input: "Loss/Encode_5/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_5/add_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/add_2/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_5/add_2" op: "Add" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_5/add_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/add_3/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_5/add_3" op: "Add" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_5/add_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/sub" op: "Sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_5/get_center_coordinates_and_sizes/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/truediv" op: "RealDiv" input: "Loss/Encode_5/sub" input: "Loss/Encode_5/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/sub_1" op: "Sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_5/get_center_coordinates_and_sizes/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/truediv_1" op: "RealDiv" input: "Loss/Encode_5/sub_1" input: "Loss/Encode_5/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/truediv_2" op: "RealDiv" input: "Loss/Encode_5/add_3" input: "Loss/Encode_5/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/Log" op: "Log" input: "Loss/Encode_5/truediv_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/truediv_3" op: "RealDiv" input: "Loss/Encode_5/add_2" input: "Loss/Encode_5/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/Log_1" op: "Log" input: "Loss/Encode_5/truediv_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/mul/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_5/mul" op: "Mul" input: "Loss/Encode_5/truediv_1" input: "Loss/Encode_5/mul/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/mul_1/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_5/mul_1" op: "Mul" input: "Loss/Encode_5/truediv" input: "Loss/Encode_5/mul_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/mul_2/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_5/mul_2" op: "Mul" input: "Loss/Encode_5/Log_1" input: "Loss/Encode_5/mul_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/mul_3/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_5/mul_3" op: "Mul" input: "Loss/Encode_5/Log" input: "Loss/Encode_5/mul_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_5/stack" op: "Pack" input: "Loss/Encode_5/mul" input: "Loss/Encode_5/mul_1" input: "Loss/Encode_5/mul_2" input: "Loss/Encode_5/mul_3" device: "/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_5/transpose/Rank" op: "Rank" input: "Loss/Encode_5/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_5/transpose/sub/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_5/transpose/sub" op: "Sub" input: "Loss/Encode_5/transpose/Rank" input: "Loss/Encode_5/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_5/transpose/Range/start" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_5/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_5/transpose/Range" op: "Range" input: "Loss/Encode_5/transpose/Range/start" input: "Loss/Encode_5/transpose/Rank" input: "Loss/Encode_5/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_5/transpose/sub_1" op: "Sub" input: "Loss/Encode_5/transpose/sub" input: "Loss/Encode_5/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_5/transpose" op: "Transpose" input: "Loss/Encode_5/stack" input: "Loss/Encode_5/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Shape_35" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1917 } } } } node { name: "Loss/Const_5" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 4 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/Tile_5/multiples" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "}\007\000\000\001\000\000\000" } } } } node { name: "Loss/Tile_5" op: "Tile" input: "Loss/Const_5" input: "Loss/Tile_5/multiples" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/GreaterEqual_5/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_5" op: "GreaterEqual" input: "Loss/Match_5/cond/Merge" input: "Loss/GreaterEqual_5/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Select_5" op: "Select" input: "Loss/GreaterEqual_5" input: "Loss/Encode_5/transpose" input: "Loss/Tile_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/stack_21" op: "Pack" input: "Const_3" input: "Const_3" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_21/axis" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_21" op: "ConcatV2" input: "Loss/stack_21" input: "Loss/Pad_5" input: "Loss/concat_21/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/add_21/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_21" op: "Add" input: "Loss/Match_5/cond/Merge" input: "Loss/add_21/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_21/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_21" op: "Maximum" input: "Loss/add_21" input: "Loss/Maximum_21/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_21" op: "Gather" input: "Loss/concat_21" input: "Loss/Maximum_21" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 2 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_22" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/concat_22/axis" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_22" op: "ConcatV2" input: "Loss/stack_22" input: "Loss/ones_5" input: "Loss/concat_22/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_22/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_22" op: "Add" input: "Loss/Match_5/cond/Merge" input: "Loss/add_22/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_22/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_22" op: "Maximum" input: "Loss/add_22" input: "Loss/Maximum_22/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_22" op: "Gather" input: "Loss/concat_22" input: "Loss/Maximum_22" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_23" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\200?" } } } } node { name: "Loss/concat_23/axis" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_23" op: "ConcatV2" input: "Loss/stack_23" input: "Loss/ones_5" input: "Loss/concat_23/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_23/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_23" op: "Add" input: "Loss/Match_5/cond/Merge" input: "Loss/add_23/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_23/y" op: "Const" input: "^Loss/NoOp_5" input: "^Loss/assert_equal_5/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_23" op: "Maximum" input: "Loss/add_23" input: "Loss/Maximum_23/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_23" op: "Gather" input: "Loss/concat_23" input: "Loss/Maximum_23" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Shape_36" op: "Shape" input: "Loss/Pad_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_24/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_24/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_24/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_24" op: "StridedSlice" input: "Loss/Shape_36" input: "Loss/strided_slice_24/stack" input: "Loss/strided_slice_24/stack_1" input: "Loss/strided_slice_24/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_37" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Loss/NoOp_6" op: "NoOp" device: "/device:GPU:0" } node { name: "Loss/Shape_38" op: "Shape" input: "Loss/Pad_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_25/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_25/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_25/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_25" op: "StridedSlice" input: "Loss/Shape_38" input: "Loss/strided_slice_25/stack" input: "Loss/strided_slice_25/stack_1" input: "Loss/strided_slice_25/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_39" op: "Shape" input: "Slice_75" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_26/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_26/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_26/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_26" op: "StridedSlice" input: "Loss/Shape_39" input: "Loss/strided_slice_26/stack" input: "Loss/strided_slice_26/stack_1" input: "Loss/strided_slice_26/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/assert_equal_6/x" op: "Pack" input: "Loss/strided_slice_25" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_6/y" op: "Pack" input: "Loss/strided_slice_26" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_6/Equal" op: "Equal" input: "Loss/assert_equal_6/x" input: "Loss/assert_equal_6/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "Loss/assert_equal_6/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/assert_equal_6/All" op: "All" input: "Loss/assert_equal_6/Equal" input: "Loss/assert_equal_6/Const" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/assert_equal_6/Assert/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_6/Assert/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_6/Assert/Const_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_6/x:0) = " } } } } node { name: "Loss/assert_equal_6/Assert/Const_3" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_6/y:0) = " } } } } node { name: "Loss/assert_equal_6/Assert/Assert/data_0" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_6/Assert/Assert/data_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_6/Assert/Assert/data_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_6/x:0) = " } } } } node { name: "Loss/assert_equal_6/Assert/Assert/data_4" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_6/y:0) = " } } } } node { name: "Loss/assert_equal_6/Assert/Assert" op: "Assert" input: "Loss/assert_equal_6/All" input: "Loss/assert_equal_6/Assert/Assert/data_0" input: "Loss/assert_equal_6/Assert/Assert/data_1" input: "Loss/assert_equal_6/Assert/Assert/data_2" input: "Loss/assert_equal_6/x" input: "Loss/assert_equal_6/Assert/Assert/data_4" input: "Loss/assert_equal_6/y" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "Loss/Shape_40" op: "Shape" input: "Slice_75" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_27/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_27/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_27/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_27" op: "StridedSlice" input: "Loss/Shape_40" input: "Loss/strided_slice_27/stack" input: "Loss/strided_slice_27/stack_1" input: "Loss/strided_slice_27/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/ones_6/shape" op: "Pack" input: "Loss/strided_slice_27" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/ones_6/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/ones_6" op: "Fill" input: "Loss/ones_6/shape" input: "Loss/ones_6/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/Const" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_6/IOU/Intersection/split/split_dim" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Intersection/split" op: "Split" input: "Loss/Compare_6/IOU/Intersection/split/split_dim" input: "Slice_75" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_6/IOU/Intersection/Const_1" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_6/IOU/Intersection/split_1/split_dim" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_6/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_6/IOU/Intersection/split_1:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose/sub/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_6/IOU/Intersection/transpose/Rank" input: "Loss/Compare_6/IOU/Intersection/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose/Range/start" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_6/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_6/IOU/Intersection/transpose/Rank" input: "Loss/Compare_6/IOU/Intersection/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_6/IOU/Intersection/transpose/sub" input: "Loss/Compare_6/IOU/Intersection/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_6/IOU/Intersection/split_1:2" input: "Loss/Compare_6/IOU/Intersection/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_6/IOU/Intersection/split:2" input: "Loss/Compare_6/IOU/Intersection/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_6/IOU/Intersection/split_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_1/sub/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_6/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_6/IOU/Intersection/transpose_1/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_1/Range/start" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_1/Range/delta" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_6/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_6/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_6/IOU/Intersection/transpose_1/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_6/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_6/IOU/Intersection/transpose_1/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_6/IOU/Intersection/split_1" input: "Loss/Compare_6/IOU/Intersection/transpose_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_6/IOU/Intersection/split" input: "Loss/Compare_6/IOU/Intersection/transpose_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_6/IOU/Intersection/Minimum" input: "Loss/Compare_6/IOU/Intersection/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/Maximum_1/x" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_6/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_6/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_6/IOU/Intersection/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_6/IOU/Intersection/split_1:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_2/sub/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_6/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_6/IOU/Intersection/transpose_2/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_2/Range/start" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_2/Range/delta" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_6/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_6/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_6/IOU/Intersection/transpose_2/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_6/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_6/IOU/Intersection/transpose_2/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_6/IOU/Intersection/split_1:3" input: "Loss/Compare_6/IOU/Intersection/transpose_2/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_6/IOU/Intersection/split:3" input: "Loss/Compare_6/IOU/Intersection/transpose_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_6/IOU/Intersection/split_1:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_3/sub/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_6/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_6/IOU/Intersection/transpose_3/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_3/Range/start" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_3/Range/delta" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_6/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_6/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_6/IOU/Intersection/transpose_3/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_6/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_6/IOU/Intersection/transpose_3/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_6/IOU/Intersection/split_1:1" input: "Loss/Compare_6/IOU/Intersection/transpose_3/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_6/IOU/Intersection/split:1" input: "Loss/Compare_6/IOU/Intersection/transpose_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_6/IOU/Intersection/Minimum_1" input: "Loss/Compare_6/IOU/Intersection/Maximum_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/Maximum_3/x" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_6/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_6/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_6/IOU/Intersection/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_6/IOU/Intersection/Maximum_1" input: "Loss/Compare_6/IOU/Intersection/Maximum_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Area/Const" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_6/IOU/Area/split/split_dim" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Area/split" op: "Split" input: "Loss/Compare_6/IOU/Area/split/split_dim" input: "Slice_75" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_6/IOU/Area/sub" op: "Sub" input: "Loss/Compare_6/IOU/Area/split:2" input: "Loss/Compare_6/IOU/Area/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_6/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_6/IOU/Area/split:3" input: "Loss/Compare_6/IOU/Area/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_6/IOU/Area/mul" op: "Mul" input: "Loss/Compare_6/IOU/Area/sub" input: "Loss/Compare_6/IOU/Area/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_6/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_6/IOU/Area/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_6/IOU/Area_1/Const" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_6/IOU/Area_1/split/split_dim" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Area_1/split" op: "Split" input: "Loss/Compare_6/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_6/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_6/IOU/Area_1/split:2" input: "Loss/Compare_6/IOU/Area_1/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_6/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_6/IOU/Area_1/split:3" input: "Loss/Compare_6/IOU/Area_1/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_6/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_6/IOU/Area_1/sub" input: "Loss/Compare_6/IOU/Area_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_6/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_6/IOU/Area_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_6/IOU/ExpandDims/dim" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_6/IOU/Area/Squeeze" input: "Loss/Compare_6/IOU/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_6/IOU/ExpandDims_1/dim" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_6/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_6/IOU/Area_1/Squeeze" input: "Loss/Compare_6/IOU/ExpandDims_1/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/add" op: "Add" input: "Loss/Compare_6/IOU/ExpandDims" input: "Loss/Compare_6/IOU/ExpandDims_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/sub" op: "Sub" input: "Loss/Compare_6/IOU/add" input: "Loss/Compare_6/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Equal/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_6/IOU/Equal" op: "Equal" input: "Loss/Compare_6/IOU/Intersection/mul" input: "Loss/Compare_6/IOU/Equal/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_6/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/truediv" op: "RealDiv" input: "Loss/Compare_6/IOU/Intersection/mul" input: "Loss/Compare_6/IOU/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Select" op: "Select" input: "Loss/Compare_6/IOU/Equal" input: "Loss/Compare_6/IOU/zeros_like" input: "Loss/Compare_6/IOU/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_6/Shape" op: "Shape" input: "Loss/Compare_6/IOU/Select" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_6/strided_slice/stack" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_6/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_6/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_6/strided_slice" op: "StridedSlice" input: "Loss/Match_6/Shape" input: "Loss/Match_6/strided_slice/stack" input: "Loss/Match_6/strided_slice/stack_1" input: "Loss/Match_6/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_6/Greater/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_6/Greater" op: "Greater" input: "Loss/Match_6/strided_slice" input: "Loss/Match_6/Greater/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_6/cond/Switch" op: "Switch" input: "Loss/Match_6/Greater" input: "Loss/Match_6/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_6/cond/switch_t" op: "Identity" input: "Loss/Match_6/cond/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_6/cond/switch_f" op: "Identity" input: "Loss/Match_6/cond/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_6/cond/pred_id" op: "Identity" input: "Loss/Match_6/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_6/cond/ArgMax/dimension" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_6/cond/ArgMax" op: "ArgMax" input: "Loss/Match_6/cond/ArgMax/Switch:1" input: "Loss/Match_6/cond/ArgMax/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_6/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_6/IOU/Select" input: "Loss/Match_6/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_6/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Max/reduction_indices" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_6/cond/Max" op: "Max" input: "Loss/Match_6/cond/ArgMax/Switch:1" input: "Loss/Match_6/cond/Max/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_6/cond/Greater/x" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_6/cond/Greater" op: "Greater" input: "Loss/Match_6/cond/Greater/x" input: "Loss/Match_6/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/GreaterEqual/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_6/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_6/cond/Max" input: "Loss/Match_6/cond/GreaterEqual/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Greater_1/x" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_6/cond/Greater_1" op: "Greater" input: "Loss/Match_6/cond/Greater_1/x" input: "Loss/Match_6/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_6/cond/GreaterEqual" input: "Loss/Match_6/cond/Greater_1" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Cast" op: "Cast" input: "Loss/Match_6/cond/Greater" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/sub/x" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_6/cond/sub" op: "Sub" input: "Loss/Match_6/cond/sub/x" input: "Loss/Match_6/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Mul" op: "Mul" input: "Loss/Match_6/cond/ArgMax" input: "Loss/Match_6/cond/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/mul/x" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_6/cond/mul" op: "Mul" input: "Loss/Match_6/cond/mul/x" input: "Loss/Match_6/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Add" op: "Add" input: "Loss/Match_6/cond/Mul" input: "Loss/Match_6/cond/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Cast_1" op: "Cast" input: "Loss/Match_6/cond/LogicalAnd" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/sub_1/x" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_6/cond/sub_1" op: "Sub" input: "Loss/Match_6/cond/sub_1/x" input: "Loss/Match_6/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Mul_1" op: "Mul" input: "Loss/Match_6/cond/Add" input: "Loss/Match_6/cond/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/mul_1/x" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Match_6/cond/mul_1" op: "Mul" input: "Loss/Match_6/cond/mul_1/x" input: "Loss/Match_6/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Add_1" op: "Add" input: "Loss/Match_6/cond/Mul_1" input: "Loss/Match_6/cond/mul_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Shape" op: "Shape" input: "Loss/Match_6/cond/ArgMax/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_6/cond/strided_slice/stack" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_6/cond/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_6/cond/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_6/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_6/cond/Shape" input: "Loss/Match_6/cond/strided_slice/stack" input: "Loss/Match_6/cond/strided_slice/stack_1" input: "Loss/Match_6/cond/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_6/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_6/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_6/cond/ArgMax/Switch:1" input: "Loss/Match_6/cond/ArgMax_1/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_6/cond/one_hot/on_value" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/Match_6/cond/one_hot/off_value" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Match_6/cond/one_hot/depth" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1917 } } } } node { name: "Loss/Match_6/cond/one_hot" op: "OneHot" input: "Loss/Match_6/cond/ArgMax_1" input: "Loss/Match_6/cond/one_hot/depth" input: "Loss/Match_6/cond/one_hot/on_value" input: "Loss/Match_6/cond/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "TI" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/Match_6/cond/ArgMax_2/dimension" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_6/cond/ArgMax_2" op: "ArgMax" input: "Loss/Match_6/cond/one_hot" input: "Loss/Match_6/cond/ArgMax_2/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_6/cond/Max_1/reduction_indices" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_6/cond/Max_1" op: "Max" input: "Loss/Match_6/cond/one_hot" input: "Loss/Match_6/cond/Max_1/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_6/cond/Cast_2" op: "Cast" input: "Loss/Match_6/cond/Max_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_BOOL } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Select" op: "Select" input: "Loss/Match_6/cond/Cast_2" input: "Loss/Match_6/cond/ArgMax_2" input: "Loss/Match_6/cond/Add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Shape_1" op: "Shape" input: "Loss/Match_6/cond/Shape_1/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_6/cond/Shape_1/Switch" op: "Switch" input: "Loss/Compare_6/IOU/Select" input: "Loss/Match_6/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_6/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/strided_slice_1/stack" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_6/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_6/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_6/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_6/cond/Shape_1" input: "Loss/Match_6/cond/strided_slice_1/stack" input: "Loss/Match_6/cond/strided_slice_1/stack_1" input: "Loss/Match_6/cond/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_6/cond/ones" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1917 } } int_val: 1 } } } } node { name: "Loss/Match_6/cond/mul_2/x" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" input: "^Loss/Match_6/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_6/cond/mul_2" op: "Mul" input: "Loss/Match_6/cond/mul_2/x" input: "Loss/Match_6/cond/ones" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Merge" op: "Merge" input: "Loss/Match_6/cond/mul_2" input: "Loss/Match_6/cond/Select" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { } } } } } node { name: "Loss/zeros_12" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/zeros_13" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/stack_24" op: "Pack" input: "Loss/zeros_13" input: "Loss/zeros_12" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_24/axis" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_24" op: "ConcatV2" input: "Loss/stack_24" input: "Slice_75" input: "Loss/concat_24/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/add_24/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_24" op: "Add" input: "Loss/Match_6/cond/Merge" input: "Loss/add_24/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_24/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_24" op: "Maximum" input: "Loss/add_24" input: "Loss/Maximum_24/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_24" op: "Gather" input: "Loss/concat_24" input: "Loss/Maximum_24" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_6/get_center_coordinates_and_sizes/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_6/get_center_coordinates_and_sizes/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/truediv/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/truediv" op: "RealDiv" input: "Loss/Encode_6/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_6/get_center_coordinates_and_sizes/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_6/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_6/get_center_coordinates_and_sizes/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/truediv_1/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/truediv_1" op: "RealDiv" input: "Loss/Encode_6/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_6/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_6/get_center_coordinates_and_sizes/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_24" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_24" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/truediv/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/truediv" op: "RealDiv" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/truediv_1/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/truediv_1" op: "RealDiv" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/add/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_6/add" op: "Add" input: "Loss/Encode_6/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_6/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/add_1/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_6/add_1" op: "Add" input: "Loss/Encode_6/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_6/add_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/add_2/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_6/add_2" op: "Add" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_6/add_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/add_3/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_6/add_3" op: "Add" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_6/add_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/sub" op: "Sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_6/get_center_coordinates_and_sizes/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/truediv" op: "RealDiv" input: "Loss/Encode_6/sub" input: "Loss/Encode_6/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/sub_1" op: "Sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_6/get_center_coordinates_and_sizes/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/truediv_1" op: "RealDiv" input: "Loss/Encode_6/sub_1" input: "Loss/Encode_6/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/truediv_2" op: "RealDiv" input: "Loss/Encode_6/add_3" input: "Loss/Encode_6/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/Log" op: "Log" input: "Loss/Encode_6/truediv_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/truediv_3" op: "RealDiv" input: "Loss/Encode_6/add_2" input: "Loss/Encode_6/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/Log_1" op: "Log" input: "Loss/Encode_6/truediv_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/mul/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_6/mul" op: "Mul" input: "Loss/Encode_6/truediv_1" input: "Loss/Encode_6/mul/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/mul_1/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_6/mul_1" op: "Mul" input: "Loss/Encode_6/truediv" input: "Loss/Encode_6/mul_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/mul_2/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_6/mul_2" op: "Mul" input: "Loss/Encode_6/Log_1" input: "Loss/Encode_6/mul_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/mul_3/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_6/mul_3" op: "Mul" input: "Loss/Encode_6/Log" input: "Loss/Encode_6/mul_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_6/stack" op: "Pack" input: "Loss/Encode_6/mul" input: "Loss/Encode_6/mul_1" input: "Loss/Encode_6/mul_2" input: "Loss/Encode_6/mul_3" device: "/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_6/transpose/Rank" op: "Rank" input: "Loss/Encode_6/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_6/transpose/sub/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_6/transpose/sub" op: "Sub" input: "Loss/Encode_6/transpose/Rank" input: "Loss/Encode_6/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_6/transpose/Range/start" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_6/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_6/transpose/Range" op: "Range" input: "Loss/Encode_6/transpose/Range/start" input: "Loss/Encode_6/transpose/Rank" input: "Loss/Encode_6/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_6/transpose/sub_1" op: "Sub" input: "Loss/Encode_6/transpose/sub" input: "Loss/Encode_6/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_6/transpose" op: "Transpose" input: "Loss/Encode_6/stack" input: "Loss/Encode_6/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Shape_41" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1917 } } } } node { name: "Loss/Const_6" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 4 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/Tile_6/multiples" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "}\007\000\000\001\000\000\000" } } } } node { name: "Loss/Tile_6" op: "Tile" input: "Loss/Const_6" input: "Loss/Tile_6/multiples" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/GreaterEqual_6/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_6" op: "GreaterEqual" input: "Loss/Match_6/cond/Merge" input: "Loss/GreaterEqual_6/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Select_6" op: "Select" input: "Loss/GreaterEqual_6" input: "Loss/Encode_6/transpose" input: "Loss/Tile_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/stack_25" op: "Pack" input: "Const_3" input: "Const_3" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_25/axis" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_25" op: "ConcatV2" input: "Loss/stack_25" input: "Loss/Pad_6" input: "Loss/concat_25/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/add_25/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_25" op: "Add" input: "Loss/Match_6/cond/Merge" input: "Loss/add_25/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_25/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_25" op: "Maximum" input: "Loss/add_25" input: "Loss/Maximum_25/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_25" op: "Gather" input: "Loss/concat_25" input: "Loss/Maximum_25" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 2 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_26" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/concat_26/axis" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_26" op: "ConcatV2" input: "Loss/stack_26" input: "Loss/ones_6" input: "Loss/concat_26/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_26/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_26" op: "Add" input: "Loss/Match_6/cond/Merge" input: "Loss/add_26/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_26/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_26" op: "Maximum" input: "Loss/add_26" input: "Loss/Maximum_26/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_26" op: "Gather" input: "Loss/concat_26" input: "Loss/Maximum_26" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_27" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\200?" } } } } node { name: "Loss/concat_27/axis" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_27" op: "ConcatV2" input: "Loss/stack_27" input: "Loss/ones_6" input: "Loss/concat_27/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_27/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_27" op: "Add" input: "Loss/Match_6/cond/Merge" input: "Loss/add_27/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_27/y" op: "Const" input: "^Loss/NoOp_6" input: "^Loss/assert_equal_6/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_27" op: "Maximum" input: "Loss/add_27" input: "Loss/Maximum_27/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_27" op: "Gather" input: "Loss/concat_27" input: "Loss/Maximum_27" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Shape_42" op: "Shape" input: "Loss/Pad_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_28/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_28/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_28/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_28" op: "StridedSlice" input: "Loss/Shape_42" input: "Loss/strided_slice_28/stack" input: "Loss/strided_slice_28/stack_1" input: "Loss/strided_slice_28/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_43" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Loss/NoOp_7" op: "NoOp" device: "/device:GPU:0" } node { name: "Loss/Shape_44" op: "Shape" input: "Loss/Pad_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_29/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_29/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_29/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_29" op: "StridedSlice" input: "Loss/Shape_44" input: "Loss/strided_slice_29/stack" input: "Loss/strided_slice_29/stack_1" input: "Loss/strided_slice_29/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_45" op: "Shape" input: "Slice_87" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_30/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_30/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_30/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_30" op: "StridedSlice" input: "Loss/Shape_45" input: "Loss/strided_slice_30/stack" input: "Loss/strided_slice_30/stack_1" input: "Loss/strided_slice_30/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/assert_equal_7/x" op: "Pack" input: "Loss/strided_slice_29" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_7/y" op: "Pack" input: "Loss/strided_slice_30" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_7/Equal" op: "Equal" input: "Loss/assert_equal_7/x" input: "Loss/assert_equal_7/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "Loss/assert_equal_7/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/assert_equal_7/All" op: "All" input: "Loss/assert_equal_7/Equal" input: "Loss/assert_equal_7/Const" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/assert_equal_7/Assert/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_7/Assert/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_7/Assert/Const_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_7/x:0) = " } } } } node { name: "Loss/assert_equal_7/Assert/Const_3" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_7/y:0) = " } } } } node { name: "Loss/assert_equal_7/Assert/Assert/data_0" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_7/Assert/Assert/data_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_7/Assert/Assert/data_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_7/x:0) = " } } } } node { name: "Loss/assert_equal_7/Assert/Assert/data_4" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_7/y:0) = " } } } } node { name: "Loss/assert_equal_7/Assert/Assert" op: "Assert" input: "Loss/assert_equal_7/All" input: "Loss/assert_equal_7/Assert/Assert/data_0" input: "Loss/assert_equal_7/Assert/Assert/data_1" input: "Loss/assert_equal_7/Assert/Assert/data_2" input: "Loss/assert_equal_7/x" input: "Loss/assert_equal_7/Assert/Assert/data_4" input: "Loss/assert_equal_7/y" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "Loss/Shape_46" op: "Shape" input: "Slice_87" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_31/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_31/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_31/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_31" op: "StridedSlice" input: "Loss/Shape_46" input: "Loss/strided_slice_31/stack" input: "Loss/strided_slice_31/stack_1" input: "Loss/strided_slice_31/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/ones_7/shape" op: "Pack" input: "Loss/strided_slice_31" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/ones_7/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/ones_7" op: "Fill" input: "Loss/ones_7/shape" input: "Loss/ones_7/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/Const" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_7/IOU/Intersection/split/split_dim" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Intersection/split" op: "Split" input: "Loss/Compare_7/IOU/Intersection/split/split_dim" input: "Slice_87" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_7/IOU/Intersection/Const_1" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_7/IOU/Intersection/split_1/split_dim" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_7/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_7/IOU/Intersection/split_1:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose/sub/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_7/IOU/Intersection/transpose/Rank" input: "Loss/Compare_7/IOU/Intersection/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose/Range/start" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_7/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_7/IOU/Intersection/transpose/Rank" input: "Loss/Compare_7/IOU/Intersection/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_7/IOU/Intersection/transpose/sub" input: "Loss/Compare_7/IOU/Intersection/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_7/IOU/Intersection/split_1:2" input: "Loss/Compare_7/IOU/Intersection/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_7/IOU/Intersection/split:2" input: "Loss/Compare_7/IOU/Intersection/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_7/IOU/Intersection/split_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_1/sub/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_7/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_7/IOU/Intersection/transpose_1/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_1/Range/start" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_1/Range/delta" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_7/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_7/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_7/IOU/Intersection/transpose_1/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_7/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_7/IOU/Intersection/transpose_1/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_7/IOU/Intersection/split_1" input: "Loss/Compare_7/IOU/Intersection/transpose_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_7/IOU/Intersection/split" input: "Loss/Compare_7/IOU/Intersection/transpose_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_7/IOU/Intersection/Minimum" input: "Loss/Compare_7/IOU/Intersection/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/Maximum_1/x" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_7/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_7/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_7/IOU/Intersection/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_7/IOU/Intersection/split_1:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_2/sub/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_7/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_7/IOU/Intersection/transpose_2/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_2/Range/start" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_2/Range/delta" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_7/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_7/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_7/IOU/Intersection/transpose_2/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_7/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_7/IOU/Intersection/transpose_2/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_7/IOU/Intersection/split_1:3" input: "Loss/Compare_7/IOU/Intersection/transpose_2/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_7/IOU/Intersection/split:3" input: "Loss/Compare_7/IOU/Intersection/transpose_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_7/IOU/Intersection/split_1:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_3/sub/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_7/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_7/IOU/Intersection/transpose_3/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_3/Range/start" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_3/Range/delta" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_7/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_7/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_7/IOU/Intersection/transpose_3/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_7/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_7/IOU/Intersection/transpose_3/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_7/IOU/Intersection/split_1:1" input: "Loss/Compare_7/IOU/Intersection/transpose_3/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_7/IOU/Intersection/split:1" input: "Loss/Compare_7/IOU/Intersection/transpose_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_7/IOU/Intersection/Minimum_1" input: "Loss/Compare_7/IOU/Intersection/Maximum_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/Maximum_3/x" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_7/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_7/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_7/IOU/Intersection/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_7/IOU/Intersection/Maximum_1" input: "Loss/Compare_7/IOU/Intersection/Maximum_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Area/Const" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_7/IOU/Area/split/split_dim" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Area/split" op: "Split" input: "Loss/Compare_7/IOU/Area/split/split_dim" input: "Slice_87" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_7/IOU/Area/sub" op: "Sub" input: "Loss/Compare_7/IOU/Area/split:2" input: "Loss/Compare_7/IOU/Area/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_7/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_7/IOU/Area/split:3" input: "Loss/Compare_7/IOU/Area/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_7/IOU/Area/mul" op: "Mul" input: "Loss/Compare_7/IOU/Area/sub" input: "Loss/Compare_7/IOU/Area/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_7/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_7/IOU/Area/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_7/IOU/Area_1/Const" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_7/IOU/Area_1/split/split_dim" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Area_1/split" op: "Split" input: "Loss/Compare_7/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_7/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_7/IOU/Area_1/split:2" input: "Loss/Compare_7/IOU/Area_1/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_7/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_7/IOU/Area_1/split:3" input: "Loss/Compare_7/IOU/Area_1/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_7/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_7/IOU/Area_1/sub" input: "Loss/Compare_7/IOU/Area_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_7/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_7/IOU/Area_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_7/IOU/ExpandDims/dim" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_7/IOU/Area/Squeeze" input: "Loss/Compare_7/IOU/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_7/IOU/ExpandDims_1/dim" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_7/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_7/IOU/Area_1/Squeeze" input: "Loss/Compare_7/IOU/ExpandDims_1/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/add" op: "Add" input: "Loss/Compare_7/IOU/ExpandDims" input: "Loss/Compare_7/IOU/ExpandDims_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/sub" op: "Sub" input: "Loss/Compare_7/IOU/add" input: "Loss/Compare_7/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Equal/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_7/IOU/Equal" op: "Equal" input: "Loss/Compare_7/IOU/Intersection/mul" input: "Loss/Compare_7/IOU/Equal/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_7/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/truediv" op: "RealDiv" input: "Loss/Compare_7/IOU/Intersection/mul" input: "Loss/Compare_7/IOU/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Select" op: "Select" input: "Loss/Compare_7/IOU/Equal" input: "Loss/Compare_7/IOU/zeros_like" input: "Loss/Compare_7/IOU/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_7/Shape" op: "Shape" input: "Loss/Compare_7/IOU/Select" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_7/strided_slice/stack" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_7/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_7/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_7/strided_slice" op: "StridedSlice" input: "Loss/Match_7/Shape" input: "Loss/Match_7/strided_slice/stack" input: "Loss/Match_7/strided_slice/stack_1" input: "Loss/Match_7/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_7/Greater/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_7/Greater" op: "Greater" input: "Loss/Match_7/strided_slice" input: "Loss/Match_7/Greater/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_7/cond/Switch" op: "Switch" input: "Loss/Match_7/Greater" input: "Loss/Match_7/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_7/cond/switch_t" op: "Identity" input: "Loss/Match_7/cond/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_7/cond/switch_f" op: "Identity" input: "Loss/Match_7/cond/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_7/cond/pred_id" op: "Identity" input: "Loss/Match_7/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_7/cond/ArgMax/dimension" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_7/cond/ArgMax" op: "ArgMax" input: "Loss/Match_7/cond/ArgMax/Switch:1" input: "Loss/Match_7/cond/ArgMax/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_7/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_7/IOU/Select" input: "Loss/Match_7/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_7/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Max/reduction_indices" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_7/cond/Max" op: "Max" input: "Loss/Match_7/cond/ArgMax/Switch:1" input: "Loss/Match_7/cond/Max/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_7/cond/Greater/x" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_7/cond/Greater" op: "Greater" input: "Loss/Match_7/cond/Greater/x" input: "Loss/Match_7/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/GreaterEqual/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_7/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_7/cond/Max" input: "Loss/Match_7/cond/GreaterEqual/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Greater_1/x" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_7/cond/Greater_1" op: "Greater" input: "Loss/Match_7/cond/Greater_1/x" input: "Loss/Match_7/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_7/cond/GreaterEqual" input: "Loss/Match_7/cond/Greater_1" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Cast" op: "Cast" input: "Loss/Match_7/cond/Greater" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/sub/x" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_7/cond/sub" op: "Sub" input: "Loss/Match_7/cond/sub/x" input: "Loss/Match_7/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Mul" op: "Mul" input: "Loss/Match_7/cond/ArgMax" input: "Loss/Match_7/cond/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/mul/x" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_7/cond/mul" op: "Mul" input: "Loss/Match_7/cond/mul/x" input: "Loss/Match_7/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Add" op: "Add" input: "Loss/Match_7/cond/Mul" input: "Loss/Match_7/cond/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Cast_1" op: "Cast" input: "Loss/Match_7/cond/LogicalAnd" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/sub_1/x" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_7/cond/sub_1" op: "Sub" input: "Loss/Match_7/cond/sub_1/x" input: "Loss/Match_7/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Mul_1" op: "Mul" input: "Loss/Match_7/cond/Add" input: "Loss/Match_7/cond/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/mul_1/x" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Match_7/cond/mul_1" op: "Mul" input: "Loss/Match_7/cond/mul_1/x" input: "Loss/Match_7/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Add_1" op: "Add" input: "Loss/Match_7/cond/Mul_1" input: "Loss/Match_7/cond/mul_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Shape" op: "Shape" input: "Loss/Match_7/cond/ArgMax/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_7/cond/strided_slice/stack" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_7/cond/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_7/cond/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_7/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_7/cond/Shape" input: "Loss/Match_7/cond/strided_slice/stack" input: "Loss/Match_7/cond/strided_slice/stack_1" input: "Loss/Match_7/cond/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_7/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_7/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_7/cond/ArgMax/Switch:1" input: "Loss/Match_7/cond/ArgMax_1/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_7/cond/one_hot/on_value" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/Match_7/cond/one_hot/off_value" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Match_7/cond/one_hot/depth" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1917 } } } } node { name: "Loss/Match_7/cond/one_hot" op: "OneHot" input: "Loss/Match_7/cond/ArgMax_1" input: "Loss/Match_7/cond/one_hot/depth" input: "Loss/Match_7/cond/one_hot/on_value" input: "Loss/Match_7/cond/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "TI" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/Match_7/cond/ArgMax_2/dimension" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_7/cond/ArgMax_2" op: "ArgMax" input: "Loss/Match_7/cond/one_hot" input: "Loss/Match_7/cond/ArgMax_2/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_7/cond/Max_1/reduction_indices" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_7/cond/Max_1" op: "Max" input: "Loss/Match_7/cond/one_hot" input: "Loss/Match_7/cond/Max_1/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_7/cond/Cast_2" op: "Cast" input: "Loss/Match_7/cond/Max_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_BOOL } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Select" op: "Select" input: "Loss/Match_7/cond/Cast_2" input: "Loss/Match_7/cond/ArgMax_2" input: "Loss/Match_7/cond/Add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Shape_1" op: "Shape" input: "Loss/Match_7/cond/Shape_1/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_7/cond/Shape_1/Switch" op: "Switch" input: "Loss/Compare_7/IOU/Select" input: "Loss/Match_7/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_7/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/strided_slice_1/stack" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_7/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_7/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_7/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_7/cond/Shape_1" input: "Loss/Match_7/cond/strided_slice_1/stack" input: "Loss/Match_7/cond/strided_slice_1/stack_1" input: "Loss/Match_7/cond/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_7/cond/ones" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1917 } } int_val: 1 } } } } node { name: "Loss/Match_7/cond/mul_2/x" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" input: "^Loss/Match_7/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_7/cond/mul_2" op: "Mul" input: "Loss/Match_7/cond/mul_2/x" input: "Loss/Match_7/cond/ones" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Merge" op: "Merge" input: "Loss/Match_7/cond/mul_2" input: "Loss/Match_7/cond/Select" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { } } } } } node { name: "Loss/zeros_14" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/zeros_15" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/stack_28" op: "Pack" input: "Loss/zeros_15" input: "Loss/zeros_14" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_28/axis" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_28" op: "ConcatV2" input: "Loss/stack_28" input: "Slice_87" input: "Loss/concat_28/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/add_28/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_28" op: "Add" input: "Loss/Match_7/cond/Merge" input: "Loss/add_28/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_28/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_28" op: "Maximum" input: "Loss/add_28" input: "Loss/Maximum_28/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_28" op: "Gather" input: "Loss/concat_28" input: "Loss/Maximum_28" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_7/get_center_coordinates_and_sizes/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_7/get_center_coordinates_and_sizes/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/truediv/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/truediv" op: "RealDiv" input: "Loss/Encode_7/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_7/get_center_coordinates_and_sizes/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_7/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_7/get_center_coordinates_and_sizes/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/truediv_1/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/truediv_1" op: "RealDiv" input: "Loss/Encode_7/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_7/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_7/get_center_coordinates_and_sizes/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_28" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_28" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/truediv/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/truediv" op: "RealDiv" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/truediv_1/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/truediv_1" op: "RealDiv" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/add/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_7/add" op: "Add" input: "Loss/Encode_7/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_7/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/add_1/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_7/add_1" op: "Add" input: "Loss/Encode_7/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_7/add_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/add_2/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_7/add_2" op: "Add" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_7/add_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/add_3/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_7/add_3" op: "Add" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_7/add_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/sub" op: "Sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_7/get_center_coordinates_and_sizes/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/truediv" op: "RealDiv" input: "Loss/Encode_7/sub" input: "Loss/Encode_7/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/sub_1" op: "Sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_7/get_center_coordinates_and_sizes/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/truediv_1" op: "RealDiv" input: "Loss/Encode_7/sub_1" input: "Loss/Encode_7/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/truediv_2" op: "RealDiv" input: "Loss/Encode_7/add_3" input: "Loss/Encode_7/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/Log" op: "Log" input: "Loss/Encode_7/truediv_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/truediv_3" op: "RealDiv" input: "Loss/Encode_7/add_2" input: "Loss/Encode_7/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/Log_1" op: "Log" input: "Loss/Encode_7/truediv_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/mul/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_7/mul" op: "Mul" input: "Loss/Encode_7/truediv_1" input: "Loss/Encode_7/mul/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/mul_1/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_7/mul_1" op: "Mul" input: "Loss/Encode_7/truediv" input: "Loss/Encode_7/mul_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/mul_2/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_7/mul_2" op: "Mul" input: "Loss/Encode_7/Log_1" input: "Loss/Encode_7/mul_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/mul_3/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_7/mul_3" op: "Mul" input: "Loss/Encode_7/Log" input: "Loss/Encode_7/mul_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_7/stack" op: "Pack" input: "Loss/Encode_7/mul" input: "Loss/Encode_7/mul_1" input: "Loss/Encode_7/mul_2" input: "Loss/Encode_7/mul_3" device: "/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_7/transpose/Rank" op: "Rank" input: "Loss/Encode_7/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_7/transpose/sub/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_7/transpose/sub" op: "Sub" input: "Loss/Encode_7/transpose/Rank" input: "Loss/Encode_7/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_7/transpose/Range/start" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_7/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_7/transpose/Range" op: "Range" input: "Loss/Encode_7/transpose/Range/start" input: "Loss/Encode_7/transpose/Rank" input: "Loss/Encode_7/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_7/transpose/sub_1" op: "Sub" input: "Loss/Encode_7/transpose/sub" input: "Loss/Encode_7/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_7/transpose" op: "Transpose" input: "Loss/Encode_7/stack" input: "Loss/Encode_7/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Shape_47" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1917 } } } } node { name: "Loss/Const_7" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 4 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/Tile_7/multiples" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "}\007\000\000\001\000\000\000" } } } } node { name: "Loss/Tile_7" op: "Tile" input: "Loss/Const_7" input: "Loss/Tile_7/multiples" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/GreaterEqual_7/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_7" op: "GreaterEqual" input: "Loss/Match_7/cond/Merge" input: "Loss/GreaterEqual_7/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Select_7" op: "Select" input: "Loss/GreaterEqual_7" input: "Loss/Encode_7/transpose" input: "Loss/Tile_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/stack_29" op: "Pack" input: "Const_3" input: "Const_3" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_29/axis" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_29" op: "ConcatV2" input: "Loss/stack_29" input: "Loss/Pad_7" input: "Loss/concat_29/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/add_29/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_29" op: "Add" input: "Loss/Match_7/cond/Merge" input: "Loss/add_29/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_29/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_29" op: "Maximum" input: "Loss/add_29" input: "Loss/Maximum_29/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_29" op: "Gather" input: "Loss/concat_29" input: "Loss/Maximum_29" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 2 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_30" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/concat_30/axis" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_30" op: "ConcatV2" input: "Loss/stack_30" input: "Loss/ones_7" input: "Loss/concat_30/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_30/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_30" op: "Add" input: "Loss/Match_7/cond/Merge" input: "Loss/add_30/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_30/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_30" op: "Maximum" input: "Loss/add_30" input: "Loss/Maximum_30/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_30" op: "Gather" input: "Loss/concat_30" input: "Loss/Maximum_30" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_31" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\200?" } } } } node { name: "Loss/concat_31/axis" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_31" op: "ConcatV2" input: "Loss/stack_31" input: "Loss/ones_7" input: "Loss/concat_31/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_31/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_31" op: "Add" input: "Loss/Match_7/cond/Merge" input: "Loss/add_31/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_31/y" op: "Const" input: "^Loss/NoOp_7" input: "^Loss/assert_equal_7/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_31" op: "Maximum" input: "Loss/add_31" input: "Loss/Maximum_31/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_31" op: "Gather" input: "Loss/concat_31" input: "Loss/Maximum_31" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Shape_48" op: "Shape" input: "Loss/Pad_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_32/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_32/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_32/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_32" op: "StridedSlice" input: "Loss/Shape_48" input: "Loss/strided_slice_32/stack" input: "Loss/strided_slice_32/stack_1" input: "Loss/strided_slice_32/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_49" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Loss/NoOp_8" op: "NoOp" device: "/device:GPU:0" } node { name: "Loss/Shape_50" op: "Shape" input: "Loss/Pad_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_33/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_33/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_33/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_33" op: "StridedSlice" input: "Loss/Shape_50" input: "Loss/strided_slice_33/stack" input: "Loss/strided_slice_33/stack_1" input: "Loss/strided_slice_33/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_51" op: "Shape" input: "Slice_99" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_34/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_34/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_34/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_34" op: "StridedSlice" input: "Loss/Shape_51" input: "Loss/strided_slice_34/stack" input: "Loss/strided_slice_34/stack_1" input: "Loss/strided_slice_34/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/assert_equal_8/x" op: "Pack" input: "Loss/strided_slice_33" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_8/y" op: "Pack" input: "Loss/strided_slice_34" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_8/Equal" op: "Equal" input: "Loss/assert_equal_8/x" input: "Loss/assert_equal_8/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "Loss/assert_equal_8/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/assert_equal_8/All" op: "All" input: "Loss/assert_equal_8/Equal" input: "Loss/assert_equal_8/Const" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/assert_equal_8/Assert/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_8/Assert/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_8/Assert/Const_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_8/x:0) = " } } } } node { name: "Loss/assert_equal_8/Assert/Const_3" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_8/y:0) = " } } } } node { name: "Loss/assert_equal_8/Assert/Assert/data_0" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_8/Assert/Assert/data_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_8/Assert/Assert/data_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_8/x:0) = " } } } } node { name: "Loss/assert_equal_8/Assert/Assert/data_4" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_8/y:0) = " } } } } node { name: "Loss/assert_equal_8/Assert/Assert" op: "Assert" input: "Loss/assert_equal_8/All" input: "Loss/assert_equal_8/Assert/Assert/data_0" input: "Loss/assert_equal_8/Assert/Assert/data_1" input: "Loss/assert_equal_8/Assert/Assert/data_2" input: "Loss/assert_equal_8/x" input: "Loss/assert_equal_8/Assert/Assert/data_4" input: "Loss/assert_equal_8/y" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "Loss/Shape_52" op: "Shape" input: "Slice_99" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_35/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_35/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_35/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_35" op: "StridedSlice" input: "Loss/Shape_52" input: "Loss/strided_slice_35/stack" input: "Loss/strided_slice_35/stack_1" input: "Loss/strided_slice_35/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/ones_8/shape" op: "Pack" input: "Loss/strided_slice_35" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/ones_8/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/ones_8" op: "Fill" input: "Loss/ones_8/shape" input: "Loss/ones_8/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/Const" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_8/IOU/Intersection/split/split_dim" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Intersection/split" op: "Split" input: "Loss/Compare_8/IOU/Intersection/split/split_dim" input: "Slice_99" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_8/IOU/Intersection/Const_1" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_8/IOU/Intersection/split_1/split_dim" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_8/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_8/IOU/Intersection/split_1:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose/sub/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_8/IOU/Intersection/transpose/Rank" input: "Loss/Compare_8/IOU/Intersection/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose/Range/start" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_8/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_8/IOU/Intersection/transpose/Rank" input: "Loss/Compare_8/IOU/Intersection/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_8/IOU/Intersection/transpose/sub" input: "Loss/Compare_8/IOU/Intersection/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_8/IOU/Intersection/split_1:2" input: "Loss/Compare_8/IOU/Intersection/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_8/IOU/Intersection/split:2" input: "Loss/Compare_8/IOU/Intersection/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_8/IOU/Intersection/split_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_1/sub/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_8/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_8/IOU/Intersection/transpose_1/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_1/Range/start" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_1/Range/delta" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_8/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_8/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_8/IOU/Intersection/transpose_1/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_8/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_8/IOU/Intersection/transpose_1/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_8/IOU/Intersection/split_1" input: "Loss/Compare_8/IOU/Intersection/transpose_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_8/IOU/Intersection/split" input: "Loss/Compare_8/IOU/Intersection/transpose_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_8/IOU/Intersection/Minimum" input: "Loss/Compare_8/IOU/Intersection/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/Maximum_1/x" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_8/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_8/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_8/IOU/Intersection/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_8/IOU/Intersection/split_1:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_2/sub/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_8/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_8/IOU/Intersection/transpose_2/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_2/Range/start" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_2/Range/delta" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_8/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_8/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_8/IOU/Intersection/transpose_2/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_8/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_8/IOU/Intersection/transpose_2/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_8/IOU/Intersection/split_1:3" input: "Loss/Compare_8/IOU/Intersection/transpose_2/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_8/IOU/Intersection/split:3" input: "Loss/Compare_8/IOU/Intersection/transpose_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_8/IOU/Intersection/split_1:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_3/sub/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_8/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_8/IOU/Intersection/transpose_3/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_3/Range/start" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_3/Range/delta" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_8/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_8/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_8/IOU/Intersection/transpose_3/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_8/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_8/IOU/Intersection/transpose_3/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_8/IOU/Intersection/split_1:1" input: "Loss/Compare_8/IOU/Intersection/transpose_3/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_8/IOU/Intersection/split:1" input: "Loss/Compare_8/IOU/Intersection/transpose_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_8/IOU/Intersection/Minimum_1" input: "Loss/Compare_8/IOU/Intersection/Maximum_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/Maximum_3/x" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_8/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_8/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_8/IOU/Intersection/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_8/IOU/Intersection/Maximum_1" input: "Loss/Compare_8/IOU/Intersection/Maximum_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Area/Const" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_8/IOU/Area/split/split_dim" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Area/split" op: "Split" input: "Loss/Compare_8/IOU/Area/split/split_dim" input: "Slice_99" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_8/IOU/Area/sub" op: "Sub" input: "Loss/Compare_8/IOU/Area/split:2" input: "Loss/Compare_8/IOU/Area/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_8/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_8/IOU/Area/split:3" input: "Loss/Compare_8/IOU/Area/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_8/IOU/Area/mul" op: "Mul" input: "Loss/Compare_8/IOU/Area/sub" input: "Loss/Compare_8/IOU/Area/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_8/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_8/IOU/Area/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_8/IOU/Area_1/Const" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_8/IOU/Area_1/split/split_dim" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Area_1/split" op: "Split" input: "Loss/Compare_8/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_8/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_8/IOU/Area_1/split:2" input: "Loss/Compare_8/IOU/Area_1/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_8/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_8/IOU/Area_1/split:3" input: "Loss/Compare_8/IOU/Area_1/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_8/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_8/IOU/Area_1/sub" input: "Loss/Compare_8/IOU/Area_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_8/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_8/IOU/Area_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_8/IOU/ExpandDims/dim" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_8/IOU/Area/Squeeze" input: "Loss/Compare_8/IOU/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_8/IOU/ExpandDims_1/dim" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_8/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_8/IOU/Area_1/Squeeze" input: "Loss/Compare_8/IOU/ExpandDims_1/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/add" op: "Add" input: "Loss/Compare_8/IOU/ExpandDims" input: "Loss/Compare_8/IOU/ExpandDims_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/sub" op: "Sub" input: "Loss/Compare_8/IOU/add" input: "Loss/Compare_8/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Equal/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_8/IOU/Equal" op: "Equal" input: "Loss/Compare_8/IOU/Intersection/mul" input: "Loss/Compare_8/IOU/Equal/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_8/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/truediv" op: "RealDiv" input: "Loss/Compare_8/IOU/Intersection/mul" input: "Loss/Compare_8/IOU/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Select" op: "Select" input: "Loss/Compare_8/IOU/Equal" input: "Loss/Compare_8/IOU/zeros_like" input: "Loss/Compare_8/IOU/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_8/Shape" op: "Shape" input: "Loss/Compare_8/IOU/Select" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_8/strided_slice/stack" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_8/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_8/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_8/strided_slice" op: "StridedSlice" input: "Loss/Match_8/Shape" input: "Loss/Match_8/strided_slice/stack" input: "Loss/Match_8/strided_slice/stack_1" input: "Loss/Match_8/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_8/Greater/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_8/Greater" op: "Greater" input: "Loss/Match_8/strided_slice" input: "Loss/Match_8/Greater/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_8/cond/Switch" op: "Switch" input: "Loss/Match_8/Greater" input: "Loss/Match_8/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_8/cond/switch_t" op: "Identity" input: "Loss/Match_8/cond/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_8/cond/switch_f" op: "Identity" input: "Loss/Match_8/cond/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_8/cond/pred_id" op: "Identity" input: "Loss/Match_8/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_8/cond/ArgMax/dimension" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_8/cond/ArgMax" op: "ArgMax" input: "Loss/Match_8/cond/ArgMax/Switch:1" input: "Loss/Match_8/cond/ArgMax/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_8/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_8/IOU/Select" input: "Loss/Match_8/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_8/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Max/reduction_indices" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_8/cond/Max" op: "Max" input: "Loss/Match_8/cond/ArgMax/Switch:1" input: "Loss/Match_8/cond/Max/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_8/cond/Greater/x" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_8/cond/Greater" op: "Greater" input: "Loss/Match_8/cond/Greater/x" input: "Loss/Match_8/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/GreaterEqual/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_8/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_8/cond/Max" input: "Loss/Match_8/cond/GreaterEqual/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Greater_1/x" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_8/cond/Greater_1" op: "Greater" input: "Loss/Match_8/cond/Greater_1/x" input: "Loss/Match_8/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_8/cond/GreaterEqual" input: "Loss/Match_8/cond/Greater_1" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Cast" op: "Cast" input: "Loss/Match_8/cond/Greater" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/sub/x" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_8/cond/sub" op: "Sub" input: "Loss/Match_8/cond/sub/x" input: "Loss/Match_8/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Mul" op: "Mul" input: "Loss/Match_8/cond/ArgMax" input: "Loss/Match_8/cond/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/mul/x" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_8/cond/mul" op: "Mul" input: "Loss/Match_8/cond/mul/x" input: "Loss/Match_8/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Add" op: "Add" input: "Loss/Match_8/cond/Mul" input: "Loss/Match_8/cond/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Cast_1" op: "Cast" input: "Loss/Match_8/cond/LogicalAnd" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/sub_1/x" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_8/cond/sub_1" op: "Sub" input: "Loss/Match_8/cond/sub_1/x" input: "Loss/Match_8/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Mul_1" op: "Mul" input: "Loss/Match_8/cond/Add" input: "Loss/Match_8/cond/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/mul_1/x" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Match_8/cond/mul_1" op: "Mul" input: "Loss/Match_8/cond/mul_1/x" input: "Loss/Match_8/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Add_1" op: "Add" input: "Loss/Match_8/cond/Mul_1" input: "Loss/Match_8/cond/mul_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Shape" op: "Shape" input: "Loss/Match_8/cond/ArgMax/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_8/cond/strided_slice/stack" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_8/cond/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_8/cond/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_8/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_8/cond/Shape" input: "Loss/Match_8/cond/strided_slice/stack" input: "Loss/Match_8/cond/strided_slice/stack_1" input: "Loss/Match_8/cond/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_8/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_8/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_8/cond/ArgMax/Switch:1" input: "Loss/Match_8/cond/ArgMax_1/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_8/cond/one_hot/on_value" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/Match_8/cond/one_hot/off_value" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Match_8/cond/one_hot/depth" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1917 } } } } node { name: "Loss/Match_8/cond/one_hot" op: "OneHot" input: "Loss/Match_8/cond/ArgMax_1" input: "Loss/Match_8/cond/one_hot/depth" input: "Loss/Match_8/cond/one_hot/on_value" input: "Loss/Match_8/cond/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "TI" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/Match_8/cond/ArgMax_2/dimension" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_8/cond/ArgMax_2" op: "ArgMax" input: "Loss/Match_8/cond/one_hot" input: "Loss/Match_8/cond/ArgMax_2/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_8/cond/Max_1/reduction_indices" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_8/cond/Max_1" op: "Max" input: "Loss/Match_8/cond/one_hot" input: "Loss/Match_8/cond/Max_1/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_8/cond/Cast_2" op: "Cast" input: "Loss/Match_8/cond/Max_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_BOOL } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Select" op: "Select" input: "Loss/Match_8/cond/Cast_2" input: "Loss/Match_8/cond/ArgMax_2" input: "Loss/Match_8/cond/Add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Shape_1" op: "Shape" input: "Loss/Match_8/cond/Shape_1/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_8/cond/Shape_1/Switch" op: "Switch" input: "Loss/Compare_8/IOU/Select" input: "Loss/Match_8/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_8/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/strided_slice_1/stack" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_8/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_8/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_8/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_8/cond/Shape_1" input: "Loss/Match_8/cond/strided_slice_1/stack" input: "Loss/Match_8/cond/strided_slice_1/stack_1" input: "Loss/Match_8/cond/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_8/cond/ones" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1917 } } int_val: 1 } } } } node { name: "Loss/Match_8/cond/mul_2/x" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" input: "^Loss/Match_8/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_8/cond/mul_2" op: "Mul" input: "Loss/Match_8/cond/mul_2/x" input: "Loss/Match_8/cond/ones" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Merge" op: "Merge" input: "Loss/Match_8/cond/mul_2" input: "Loss/Match_8/cond/Select" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { } } } } } node { name: "Loss/zeros_16" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/zeros_17" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/stack_32" op: "Pack" input: "Loss/zeros_17" input: "Loss/zeros_16" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_32/axis" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_32" op: "ConcatV2" input: "Loss/stack_32" input: "Slice_99" input: "Loss/concat_32/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/add_32/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_32" op: "Add" input: "Loss/Match_8/cond/Merge" input: "Loss/add_32/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_32/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_32" op: "Maximum" input: "Loss/add_32" input: "Loss/Maximum_32/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_32" op: "Gather" input: "Loss/concat_32" input: "Loss/Maximum_32" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_8/get_center_coordinates_and_sizes/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_8/get_center_coordinates_and_sizes/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/truediv/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/truediv" op: "RealDiv" input: "Loss/Encode_8/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_8/get_center_coordinates_and_sizes/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_8/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_8/get_center_coordinates_and_sizes/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/truediv_1/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/truediv_1" op: "RealDiv" input: "Loss/Encode_8/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_8/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_8/get_center_coordinates_and_sizes/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_32" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_32" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/truediv/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/truediv" op: "RealDiv" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/truediv_1/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/truediv_1" op: "RealDiv" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/add/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_8/add" op: "Add" input: "Loss/Encode_8/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_8/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/add_1/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_8/add_1" op: "Add" input: "Loss/Encode_8/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_8/add_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/add_2/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_8/add_2" op: "Add" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_8/add_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/add_3/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_8/add_3" op: "Add" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_8/add_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/sub" op: "Sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_8/get_center_coordinates_and_sizes/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/truediv" op: "RealDiv" input: "Loss/Encode_8/sub" input: "Loss/Encode_8/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/sub_1" op: "Sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_8/get_center_coordinates_and_sizes/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/truediv_1" op: "RealDiv" input: "Loss/Encode_8/sub_1" input: "Loss/Encode_8/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/truediv_2" op: "RealDiv" input: "Loss/Encode_8/add_3" input: "Loss/Encode_8/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/Log" op: "Log" input: "Loss/Encode_8/truediv_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/truediv_3" op: "RealDiv" input: "Loss/Encode_8/add_2" input: "Loss/Encode_8/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/Log_1" op: "Log" input: "Loss/Encode_8/truediv_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/mul/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_8/mul" op: "Mul" input: "Loss/Encode_8/truediv_1" input: "Loss/Encode_8/mul/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/mul_1/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_8/mul_1" op: "Mul" input: "Loss/Encode_8/truediv" input: "Loss/Encode_8/mul_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/mul_2/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_8/mul_2" op: "Mul" input: "Loss/Encode_8/Log_1" input: "Loss/Encode_8/mul_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/mul_3/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_8/mul_3" op: "Mul" input: "Loss/Encode_8/Log" input: "Loss/Encode_8/mul_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_8/stack" op: "Pack" input: "Loss/Encode_8/mul" input: "Loss/Encode_8/mul_1" input: "Loss/Encode_8/mul_2" input: "Loss/Encode_8/mul_3" device: "/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_8/transpose/Rank" op: "Rank" input: "Loss/Encode_8/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_8/transpose/sub/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_8/transpose/sub" op: "Sub" input: "Loss/Encode_8/transpose/Rank" input: "Loss/Encode_8/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_8/transpose/Range/start" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_8/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_8/transpose/Range" op: "Range" input: "Loss/Encode_8/transpose/Range/start" input: "Loss/Encode_8/transpose/Rank" input: "Loss/Encode_8/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_8/transpose/sub_1" op: "Sub" input: "Loss/Encode_8/transpose/sub" input: "Loss/Encode_8/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_8/transpose" op: "Transpose" input: "Loss/Encode_8/stack" input: "Loss/Encode_8/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Shape_53" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1917 } } } } node { name: "Loss/Const_8" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 4 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/Tile_8/multiples" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "}\007\000\000\001\000\000\000" } } } } node { name: "Loss/Tile_8" op: "Tile" input: "Loss/Const_8" input: "Loss/Tile_8/multiples" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/GreaterEqual_8/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_8" op: "GreaterEqual" input: "Loss/Match_8/cond/Merge" input: "Loss/GreaterEqual_8/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Select_8" op: "Select" input: "Loss/GreaterEqual_8" input: "Loss/Encode_8/transpose" input: "Loss/Tile_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/stack_33" op: "Pack" input: "Const_3" input: "Const_3" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_33/axis" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_33" op: "ConcatV2" input: "Loss/stack_33" input: "Loss/Pad_8" input: "Loss/concat_33/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/add_33/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_33" op: "Add" input: "Loss/Match_8/cond/Merge" input: "Loss/add_33/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_33/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_33" op: "Maximum" input: "Loss/add_33" input: "Loss/Maximum_33/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_33" op: "Gather" input: "Loss/concat_33" input: "Loss/Maximum_33" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 2 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_34" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/concat_34/axis" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_34" op: "ConcatV2" input: "Loss/stack_34" input: "Loss/ones_8" input: "Loss/concat_34/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_34/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_34" op: "Add" input: "Loss/Match_8/cond/Merge" input: "Loss/add_34/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_34/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_34" op: "Maximum" input: "Loss/add_34" input: "Loss/Maximum_34/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_34" op: "Gather" input: "Loss/concat_34" input: "Loss/Maximum_34" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_35" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\200?" } } } } node { name: "Loss/concat_35/axis" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_35" op: "ConcatV2" input: "Loss/stack_35" input: "Loss/ones_8" input: "Loss/concat_35/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_35/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_35" op: "Add" input: "Loss/Match_8/cond/Merge" input: "Loss/add_35/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_35/y" op: "Const" input: "^Loss/NoOp_8" input: "^Loss/assert_equal_8/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_35" op: "Maximum" input: "Loss/add_35" input: "Loss/Maximum_35/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_35" op: "Gather" input: "Loss/concat_35" input: "Loss/Maximum_35" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Shape_54" op: "Shape" input: "Loss/Pad_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_36/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_36/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_36/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_36" op: "StridedSlice" input: "Loss/Shape_54" input: "Loss/strided_slice_36/stack" input: "Loss/strided_slice_36/stack_1" input: "Loss/strided_slice_36/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_55" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Loss/NoOp_9" op: "NoOp" device: "/device:GPU:0" } node { name: "Loss/Shape_56" op: "Shape" input: "Loss/Pad_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_37/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_37/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_37/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_37" op: "StridedSlice" input: "Loss/Shape_56" input: "Loss/strided_slice_37/stack" input: "Loss/strided_slice_37/stack_1" input: "Loss/strided_slice_37/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_57" op: "Shape" input: "Slice_111" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_38/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_38/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_38/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_38" op: "StridedSlice" input: "Loss/Shape_57" input: "Loss/strided_slice_38/stack" input: "Loss/strided_slice_38/stack_1" input: "Loss/strided_slice_38/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/assert_equal_9/x" op: "Pack" input: "Loss/strided_slice_37" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_9/y" op: "Pack" input: "Loss/strided_slice_38" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_9/Equal" op: "Equal" input: "Loss/assert_equal_9/x" input: "Loss/assert_equal_9/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "Loss/assert_equal_9/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/assert_equal_9/All" op: "All" input: "Loss/assert_equal_9/Equal" input: "Loss/assert_equal_9/Const" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/assert_equal_9/Assert/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_9/Assert/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_9/Assert/Const_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_9/x:0) = " } } } } node { name: "Loss/assert_equal_9/Assert/Const_3" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_9/y:0) = " } } } } node { name: "Loss/assert_equal_9/Assert/Assert/data_0" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_9/Assert/Assert/data_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_9/Assert/Assert/data_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_9/x:0) = " } } } } node { name: "Loss/assert_equal_9/Assert/Assert/data_4" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_9/y:0) = " } } } } node { name: "Loss/assert_equal_9/Assert/Assert" op: "Assert" input: "Loss/assert_equal_9/All" input: "Loss/assert_equal_9/Assert/Assert/data_0" input: "Loss/assert_equal_9/Assert/Assert/data_1" input: "Loss/assert_equal_9/Assert/Assert/data_2" input: "Loss/assert_equal_9/x" input: "Loss/assert_equal_9/Assert/Assert/data_4" input: "Loss/assert_equal_9/y" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "Loss/Shape_58" op: "Shape" input: "Slice_111" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_39/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_39/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_39/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_39" op: "StridedSlice" input: "Loss/Shape_58" input: "Loss/strided_slice_39/stack" input: "Loss/strided_slice_39/stack_1" input: "Loss/strided_slice_39/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/ones_9/shape" op: "Pack" input: "Loss/strided_slice_39" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/ones_9/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/ones_9" op: "Fill" input: "Loss/ones_9/shape" input: "Loss/ones_9/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/Const" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_9/IOU/Intersection/split/split_dim" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Intersection/split" op: "Split" input: "Loss/Compare_9/IOU/Intersection/split/split_dim" input: "Slice_111" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_9/IOU/Intersection/Const_1" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_9/IOU/Intersection/split_1/split_dim" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_9/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_9/IOU/Intersection/split_1:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose/sub/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_9/IOU/Intersection/transpose/Rank" input: "Loss/Compare_9/IOU/Intersection/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose/Range/start" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_9/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_9/IOU/Intersection/transpose/Rank" input: "Loss/Compare_9/IOU/Intersection/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_9/IOU/Intersection/transpose/sub" input: "Loss/Compare_9/IOU/Intersection/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_9/IOU/Intersection/split_1:2" input: "Loss/Compare_9/IOU/Intersection/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_9/IOU/Intersection/split:2" input: "Loss/Compare_9/IOU/Intersection/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_9/IOU/Intersection/split_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_1/sub/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_9/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_9/IOU/Intersection/transpose_1/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_1/Range/start" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_1/Range/delta" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_9/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_9/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_9/IOU/Intersection/transpose_1/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_9/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_9/IOU/Intersection/transpose_1/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_9/IOU/Intersection/split_1" input: "Loss/Compare_9/IOU/Intersection/transpose_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_9/IOU/Intersection/split" input: "Loss/Compare_9/IOU/Intersection/transpose_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_9/IOU/Intersection/Minimum" input: "Loss/Compare_9/IOU/Intersection/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/Maximum_1/x" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_9/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_9/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_9/IOU/Intersection/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_9/IOU/Intersection/split_1:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_2/sub/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_9/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_9/IOU/Intersection/transpose_2/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_2/Range/start" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_2/Range/delta" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_9/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_9/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_9/IOU/Intersection/transpose_2/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_9/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_9/IOU/Intersection/transpose_2/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_9/IOU/Intersection/split_1:3" input: "Loss/Compare_9/IOU/Intersection/transpose_2/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_9/IOU/Intersection/split:3" input: "Loss/Compare_9/IOU/Intersection/transpose_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_9/IOU/Intersection/split_1:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_3/sub/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_9/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_9/IOU/Intersection/transpose_3/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_3/Range/start" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_3/Range/delta" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_9/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_9/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_9/IOU/Intersection/transpose_3/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_9/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_9/IOU/Intersection/transpose_3/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_9/IOU/Intersection/split_1:1" input: "Loss/Compare_9/IOU/Intersection/transpose_3/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_9/IOU/Intersection/split:1" input: "Loss/Compare_9/IOU/Intersection/transpose_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_9/IOU/Intersection/Minimum_1" input: "Loss/Compare_9/IOU/Intersection/Maximum_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/Maximum_3/x" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_9/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_9/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_9/IOU/Intersection/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_9/IOU/Intersection/Maximum_1" input: "Loss/Compare_9/IOU/Intersection/Maximum_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Area/Const" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_9/IOU/Area/split/split_dim" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Area/split" op: "Split" input: "Loss/Compare_9/IOU/Area/split/split_dim" input: "Slice_111" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_9/IOU/Area/sub" op: "Sub" input: "Loss/Compare_9/IOU/Area/split:2" input: "Loss/Compare_9/IOU/Area/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_9/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_9/IOU/Area/split:3" input: "Loss/Compare_9/IOU/Area/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_9/IOU/Area/mul" op: "Mul" input: "Loss/Compare_9/IOU/Area/sub" input: "Loss/Compare_9/IOU/Area/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_9/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_9/IOU/Area/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_9/IOU/Area_1/Const" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_9/IOU/Area_1/split/split_dim" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Area_1/split" op: "Split" input: "Loss/Compare_9/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_9/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_9/IOU/Area_1/split:2" input: "Loss/Compare_9/IOU/Area_1/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_9/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_9/IOU/Area_1/split:3" input: "Loss/Compare_9/IOU/Area_1/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_9/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_9/IOU/Area_1/sub" input: "Loss/Compare_9/IOU/Area_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_9/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_9/IOU/Area_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_9/IOU/ExpandDims/dim" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_9/IOU/Area/Squeeze" input: "Loss/Compare_9/IOU/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_9/IOU/ExpandDims_1/dim" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_9/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_9/IOU/Area_1/Squeeze" input: "Loss/Compare_9/IOU/ExpandDims_1/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/add" op: "Add" input: "Loss/Compare_9/IOU/ExpandDims" input: "Loss/Compare_9/IOU/ExpandDims_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/sub" op: "Sub" input: "Loss/Compare_9/IOU/add" input: "Loss/Compare_9/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Equal/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_9/IOU/Equal" op: "Equal" input: "Loss/Compare_9/IOU/Intersection/mul" input: "Loss/Compare_9/IOU/Equal/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_9/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/truediv" op: "RealDiv" input: "Loss/Compare_9/IOU/Intersection/mul" input: "Loss/Compare_9/IOU/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Select" op: "Select" input: "Loss/Compare_9/IOU/Equal" input: "Loss/Compare_9/IOU/zeros_like" input: "Loss/Compare_9/IOU/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_9/Shape" op: "Shape" input: "Loss/Compare_9/IOU/Select" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_9/strided_slice/stack" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_9/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_9/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_9/strided_slice" op: "StridedSlice" input: "Loss/Match_9/Shape" input: "Loss/Match_9/strided_slice/stack" input: "Loss/Match_9/strided_slice/stack_1" input: "Loss/Match_9/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_9/Greater/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_9/Greater" op: "Greater" input: "Loss/Match_9/strided_slice" input: "Loss/Match_9/Greater/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_9/cond/Switch" op: "Switch" input: "Loss/Match_9/Greater" input: "Loss/Match_9/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_9/cond/switch_t" op: "Identity" input: "Loss/Match_9/cond/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_9/cond/switch_f" op: "Identity" input: "Loss/Match_9/cond/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_9/cond/pred_id" op: "Identity" input: "Loss/Match_9/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_9/cond/ArgMax/dimension" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_9/cond/ArgMax" op: "ArgMax" input: "Loss/Match_9/cond/ArgMax/Switch:1" input: "Loss/Match_9/cond/ArgMax/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_9/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_9/IOU/Select" input: "Loss/Match_9/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_9/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Max/reduction_indices" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_9/cond/Max" op: "Max" input: "Loss/Match_9/cond/ArgMax/Switch:1" input: "Loss/Match_9/cond/Max/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_9/cond/Greater/x" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_9/cond/Greater" op: "Greater" input: "Loss/Match_9/cond/Greater/x" input: "Loss/Match_9/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/GreaterEqual/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_9/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_9/cond/Max" input: "Loss/Match_9/cond/GreaterEqual/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Greater_1/x" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_9/cond/Greater_1" op: "Greater" input: "Loss/Match_9/cond/Greater_1/x" input: "Loss/Match_9/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_9/cond/GreaterEqual" input: "Loss/Match_9/cond/Greater_1" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Cast" op: "Cast" input: "Loss/Match_9/cond/Greater" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/sub/x" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_9/cond/sub" op: "Sub" input: "Loss/Match_9/cond/sub/x" input: "Loss/Match_9/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Mul" op: "Mul" input: "Loss/Match_9/cond/ArgMax" input: "Loss/Match_9/cond/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/mul/x" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_9/cond/mul" op: "Mul" input: "Loss/Match_9/cond/mul/x" input: "Loss/Match_9/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Add" op: "Add" input: "Loss/Match_9/cond/Mul" input: "Loss/Match_9/cond/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Cast_1" op: "Cast" input: "Loss/Match_9/cond/LogicalAnd" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/sub_1/x" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_9/cond/sub_1" op: "Sub" input: "Loss/Match_9/cond/sub_1/x" input: "Loss/Match_9/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Mul_1" op: "Mul" input: "Loss/Match_9/cond/Add" input: "Loss/Match_9/cond/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/mul_1/x" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Match_9/cond/mul_1" op: "Mul" input: "Loss/Match_9/cond/mul_1/x" input: "Loss/Match_9/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Add_1" op: "Add" input: "Loss/Match_9/cond/Mul_1" input: "Loss/Match_9/cond/mul_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Shape" op: "Shape" input: "Loss/Match_9/cond/ArgMax/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_9/cond/strided_slice/stack" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_9/cond/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_9/cond/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_9/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_9/cond/Shape" input: "Loss/Match_9/cond/strided_slice/stack" input: "Loss/Match_9/cond/strided_slice/stack_1" input: "Loss/Match_9/cond/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_9/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_9/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_9/cond/ArgMax/Switch:1" input: "Loss/Match_9/cond/ArgMax_1/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_9/cond/one_hot/on_value" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/Match_9/cond/one_hot/off_value" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Match_9/cond/one_hot/depth" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1917 } } } } node { name: "Loss/Match_9/cond/one_hot" op: "OneHot" input: "Loss/Match_9/cond/ArgMax_1" input: "Loss/Match_9/cond/one_hot/depth" input: "Loss/Match_9/cond/one_hot/on_value" input: "Loss/Match_9/cond/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "TI" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/Match_9/cond/ArgMax_2/dimension" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_9/cond/ArgMax_2" op: "ArgMax" input: "Loss/Match_9/cond/one_hot" input: "Loss/Match_9/cond/ArgMax_2/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_9/cond/Max_1/reduction_indices" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_9/cond/Max_1" op: "Max" input: "Loss/Match_9/cond/one_hot" input: "Loss/Match_9/cond/Max_1/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_9/cond/Cast_2" op: "Cast" input: "Loss/Match_9/cond/Max_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_BOOL } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Select" op: "Select" input: "Loss/Match_9/cond/Cast_2" input: "Loss/Match_9/cond/ArgMax_2" input: "Loss/Match_9/cond/Add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Shape_1" op: "Shape" input: "Loss/Match_9/cond/Shape_1/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_9/cond/Shape_1/Switch" op: "Switch" input: "Loss/Compare_9/IOU/Select" input: "Loss/Match_9/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_9/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/strided_slice_1/stack" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_9/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_9/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_9/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_9/cond/Shape_1" input: "Loss/Match_9/cond/strided_slice_1/stack" input: "Loss/Match_9/cond/strided_slice_1/stack_1" input: "Loss/Match_9/cond/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_9/cond/ones" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1917 } } int_val: 1 } } } } node { name: "Loss/Match_9/cond/mul_2/x" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" input: "^Loss/Match_9/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_9/cond/mul_2" op: "Mul" input: "Loss/Match_9/cond/mul_2/x" input: "Loss/Match_9/cond/ones" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Merge" op: "Merge" input: "Loss/Match_9/cond/mul_2" input: "Loss/Match_9/cond/Select" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { } } } } } node { name: "Loss/zeros_18" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/zeros_19" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/stack_36" op: "Pack" input: "Loss/zeros_19" input: "Loss/zeros_18" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_36/axis" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_36" op: "ConcatV2" input: "Loss/stack_36" input: "Slice_111" input: "Loss/concat_36/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/add_36/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_36" op: "Add" input: "Loss/Match_9/cond/Merge" input: "Loss/add_36/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_36/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_36" op: "Maximum" input: "Loss/add_36" input: "Loss/Maximum_36/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_36" op: "Gather" input: "Loss/concat_36" input: "Loss/Maximum_36" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_9/get_center_coordinates_and_sizes/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_9/get_center_coordinates_and_sizes/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/truediv/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/truediv" op: "RealDiv" input: "Loss/Encode_9/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_9/get_center_coordinates_and_sizes/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_9/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_9/get_center_coordinates_and_sizes/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/truediv_1/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/truediv_1" op: "RealDiv" input: "Loss/Encode_9/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_9/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_9/get_center_coordinates_and_sizes/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_36" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_36" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/truediv/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/truediv" op: "RealDiv" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/truediv_1/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/truediv_1" op: "RealDiv" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/add/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_9/add" op: "Add" input: "Loss/Encode_9/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_9/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/add_1/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_9/add_1" op: "Add" input: "Loss/Encode_9/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_9/add_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/add_2/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_9/add_2" op: "Add" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_9/add_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/add_3/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_9/add_3" op: "Add" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_9/add_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/sub" op: "Sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_9/get_center_coordinates_and_sizes/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/truediv" op: "RealDiv" input: "Loss/Encode_9/sub" input: "Loss/Encode_9/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/sub_1" op: "Sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_9/get_center_coordinates_and_sizes/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/truediv_1" op: "RealDiv" input: "Loss/Encode_9/sub_1" input: "Loss/Encode_9/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/truediv_2" op: "RealDiv" input: "Loss/Encode_9/add_3" input: "Loss/Encode_9/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/Log" op: "Log" input: "Loss/Encode_9/truediv_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/truediv_3" op: "RealDiv" input: "Loss/Encode_9/add_2" input: "Loss/Encode_9/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/Log_1" op: "Log" input: "Loss/Encode_9/truediv_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/mul/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_9/mul" op: "Mul" input: "Loss/Encode_9/truediv_1" input: "Loss/Encode_9/mul/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/mul_1/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_9/mul_1" op: "Mul" input: "Loss/Encode_9/truediv" input: "Loss/Encode_9/mul_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/mul_2/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_9/mul_2" op: "Mul" input: "Loss/Encode_9/Log_1" input: "Loss/Encode_9/mul_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/mul_3/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_9/mul_3" op: "Mul" input: "Loss/Encode_9/Log" input: "Loss/Encode_9/mul_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_9/stack" op: "Pack" input: "Loss/Encode_9/mul" input: "Loss/Encode_9/mul_1" input: "Loss/Encode_9/mul_2" input: "Loss/Encode_9/mul_3" device: "/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_9/transpose/Rank" op: "Rank" input: "Loss/Encode_9/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_9/transpose/sub/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_9/transpose/sub" op: "Sub" input: "Loss/Encode_9/transpose/Rank" input: "Loss/Encode_9/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_9/transpose/Range/start" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_9/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_9/transpose/Range" op: "Range" input: "Loss/Encode_9/transpose/Range/start" input: "Loss/Encode_9/transpose/Rank" input: "Loss/Encode_9/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_9/transpose/sub_1" op: "Sub" input: "Loss/Encode_9/transpose/sub" input: "Loss/Encode_9/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_9/transpose" op: "Transpose" input: "Loss/Encode_9/stack" input: "Loss/Encode_9/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Shape_59" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1917 } } } } node { name: "Loss/Const_9" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 4 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/Tile_9/multiples" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "}\007\000\000\001\000\000\000" } } } } node { name: "Loss/Tile_9" op: "Tile" input: "Loss/Const_9" input: "Loss/Tile_9/multiples" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/GreaterEqual_9/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_9" op: "GreaterEqual" input: "Loss/Match_9/cond/Merge" input: "Loss/GreaterEqual_9/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Select_9" op: "Select" input: "Loss/GreaterEqual_9" input: "Loss/Encode_9/transpose" input: "Loss/Tile_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/stack_37" op: "Pack" input: "Const_3" input: "Const_3" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_37/axis" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_37" op: "ConcatV2" input: "Loss/stack_37" input: "Loss/Pad_9" input: "Loss/concat_37/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/add_37/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_37" op: "Add" input: "Loss/Match_9/cond/Merge" input: "Loss/add_37/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_37/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_37" op: "Maximum" input: "Loss/add_37" input: "Loss/Maximum_37/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_37" op: "Gather" input: "Loss/concat_37" input: "Loss/Maximum_37" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 2 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_38" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/concat_38/axis" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_38" op: "ConcatV2" input: "Loss/stack_38" input: "Loss/ones_9" input: "Loss/concat_38/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_38/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_38" op: "Add" input: "Loss/Match_9/cond/Merge" input: "Loss/add_38/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_38/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_38" op: "Maximum" input: "Loss/add_38" input: "Loss/Maximum_38/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_38" op: "Gather" input: "Loss/concat_38" input: "Loss/Maximum_38" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_39" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\200?" } } } } node { name: "Loss/concat_39/axis" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_39" op: "ConcatV2" input: "Loss/stack_39" input: "Loss/ones_9" input: "Loss/concat_39/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_39/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_39" op: "Add" input: "Loss/Match_9/cond/Merge" input: "Loss/add_39/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_39/y" op: "Const" input: "^Loss/NoOp_9" input: "^Loss/assert_equal_9/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_39" op: "Maximum" input: "Loss/add_39" input: "Loss/Maximum_39/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_39" op: "Gather" input: "Loss/concat_39" input: "Loss/Maximum_39" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Shape_60" op: "Shape" input: "Loss/Pad_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_40/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_40/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_40/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_40" op: "StridedSlice" input: "Loss/Shape_60" input: "Loss/strided_slice_40/stack" input: "Loss/strided_slice_40/stack_1" input: "Loss/strided_slice_40/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_61" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Loss/NoOp_10" op: "NoOp" device: "/device:GPU:0" } node { name: "Loss/Shape_62" op: "Shape" input: "Loss/Pad_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_41/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_41/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_41/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_41" op: "StridedSlice" input: "Loss/Shape_62" input: "Loss/strided_slice_41/stack" input: "Loss/strided_slice_41/stack_1" input: "Loss/strided_slice_41/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_63" op: "Shape" input: "Slice_123" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_42/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_42/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_42/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_42" op: "StridedSlice" input: "Loss/Shape_63" input: "Loss/strided_slice_42/stack" input: "Loss/strided_slice_42/stack_1" input: "Loss/strided_slice_42/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/assert_equal_10/x" op: "Pack" input: "Loss/strided_slice_41" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_10/y" op: "Pack" input: "Loss/strided_slice_42" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_10/Equal" op: "Equal" input: "Loss/assert_equal_10/x" input: "Loss/assert_equal_10/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "Loss/assert_equal_10/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/assert_equal_10/All" op: "All" input: "Loss/assert_equal_10/Equal" input: "Loss/assert_equal_10/Const" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/assert_equal_10/Assert/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_10/Assert/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_10/Assert/Const_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_10/x:0) = " } } } } node { name: "Loss/assert_equal_10/Assert/Const_3" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_10/y:0) = " } } } } node { name: "Loss/assert_equal_10/Assert/Assert/data_0" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_10/Assert/Assert/data_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_10/Assert/Assert/data_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_10/x:0) = " } } } } node { name: "Loss/assert_equal_10/Assert/Assert/data_4" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_10/y:0) = " } } } } node { name: "Loss/assert_equal_10/Assert/Assert" op: "Assert" input: "Loss/assert_equal_10/All" input: "Loss/assert_equal_10/Assert/Assert/data_0" input: "Loss/assert_equal_10/Assert/Assert/data_1" input: "Loss/assert_equal_10/Assert/Assert/data_2" input: "Loss/assert_equal_10/x" input: "Loss/assert_equal_10/Assert/Assert/data_4" input: "Loss/assert_equal_10/y" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "Loss/Shape_64" op: "Shape" input: "Slice_123" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_43/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_43/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_43/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_43" op: "StridedSlice" input: "Loss/Shape_64" input: "Loss/strided_slice_43/stack" input: "Loss/strided_slice_43/stack_1" input: "Loss/strided_slice_43/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/ones_10/shape" op: "Pack" input: "Loss/strided_slice_43" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/ones_10/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/ones_10" op: "Fill" input: "Loss/ones_10/shape" input: "Loss/ones_10/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/Const" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_10/IOU/Intersection/split/split_dim" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Intersection/split" op: "Split" input: "Loss/Compare_10/IOU/Intersection/split/split_dim" input: "Slice_123" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_10/IOU/Intersection/Const_1" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_10/IOU/Intersection/split_1/split_dim" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_10/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_10/IOU/Intersection/split_1:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose/sub/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_10/IOU/Intersection/transpose/Rank" input: "Loss/Compare_10/IOU/Intersection/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose/Range/start" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_10/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_10/IOU/Intersection/transpose/Rank" input: "Loss/Compare_10/IOU/Intersection/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_10/IOU/Intersection/transpose/sub" input: "Loss/Compare_10/IOU/Intersection/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_10/IOU/Intersection/split_1:2" input: "Loss/Compare_10/IOU/Intersection/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_10/IOU/Intersection/split:2" input: "Loss/Compare_10/IOU/Intersection/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_10/IOU/Intersection/split_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_1/sub/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_10/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_10/IOU/Intersection/transpose_1/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_1/Range/start" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_1/Range/delta" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_10/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_10/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_10/IOU/Intersection/transpose_1/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_10/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_10/IOU/Intersection/transpose_1/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_10/IOU/Intersection/split_1" input: "Loss/Compare_10/IOU/Intersection/transpose_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_10/IOU/Intersection/split" input: "Loss/Compare_10/IOU/Intersection/transpose_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_10/IOU/Intersection/Minimum" input: "Loss/Compare_10/IOU/Intersection/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/Maximum_1/x" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_10/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_10/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_10/IOU/Intersection/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_10/IOU/Intersection/split_1:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_2/sub/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_10/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_10/IOU/Intersection/transpose_2/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_2/Range/start" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_2/Range/delta" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_10/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_10/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_10/IOU/Intersection/transpose_2/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_10/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_10/IOU/Intersection/transpose_2/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_10/IOU/Intersection/split_1:3" input: "Loss/Compare_10/IOU/Intersection/transpose_2/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_10/IOU/Intersection/split:3" input: "Loss/Compare_10/IOU/Intersection/transpose_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_10/IOU/Intersection/split_1:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_3/sub/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_10/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_10/IOU/Intersection/transpose_3/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_3/Range/start" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_3/Range/delta" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_10/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_10/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_10/IOU/Intersection/transpose_3/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_10/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_10/IOU/Intersection/transpose_3/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_10/IOU/Intersection/split_1:1" input: "Loss/Compare_10/IOU/Intersection/transpose_3/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_10/IOU/Intersection/split:1" input: "Loss/Compare_10/IOU/Intersection/transpose_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_10/IOU/Intersection/Minimum_1" input: "Loss/Compare_10/IOU/Intersection/Maximum_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/Maximum_3/x" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_10/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_10/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_10/IOU/Intersection/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_10/IOU/Intersection/Maximum_1" input: "Loss/Compare_10/IOU/Intersection/Maximum_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Area/Const" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_10/IOU/Area/split/split_dim" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Area/split" op: "Split" input: "Loss/Compare_10/IOU/Area/split/split_dim" input: "Slice_123" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_10/IOU/Area/sub" op: "Sub" input: "Loss/Compare_10/IOU/Area/split:2" input: "Loss/Compare_10/IOU/Area/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_10/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_10/IOU/Area/split:3" input: "Loss/Compare_10/IOU/Area/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_10/IOU/Area/mul" op: "Mul" input: "Loss/Compare_10/IOU/Area/sub" input: "Loss/Compare_10/IOU/Area/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_10/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_10/IOU/Area/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_10/IOU/Area_1/Const" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_10/IOU/Area_1/split/split_dim" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Area_1/split" op: "Split" input: "Loss/Compare_10/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_10/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_10/IOU/Area_1/split:2" input: "Loss/Compare_10/IOU/Area_1/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_10/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_10/IOU/Area_1/split:3" input: "Loss/Compare_10/IOU/Area_1/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_10/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_10/IOU/Area_1/sub" input: "Loss/Compare_10/IOU/Area_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_10/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_10/IOU/Area_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_10/IOU/ExpandDims/dim" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_10/IOU/Area/Squeeze" input: "Loss/Compare_10/IOU/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_10/IOU/ExpandDims_1/dim" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_10/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_10/IOU/Area_1/Squeeze" input: "Loss/Compare_10/IOU/ExpandDims_1/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/add" op: "Add" input: "Loss/Compare_10/IOU/ExpandDims" input: "Loss/Compare_10/IOU/ExpandDims_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/sub" op: "Sub" input: "Loss/Compare_10/IOU/add" input: "Loss/Compare_10/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Equal/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_10/IOU/Equal" op: "Equal" input: "Loss/Compare_10/IOU/Intersection/mul" input: "Loss/Compare_10/IOU/Equal/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_10/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/truediv" op: "RealDiv" input: "Loss/Compare_10/IOU/Intersection/mul" input: "Loss/Compare_10/IOU/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Select" op: "Select" input: "Loss/Compare_10/IOU/Equal" input: "Loss/Compare_10/IOU/zeros_like" input: "Loss/Compare_10/IOU/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_10/Shape" op: "Shape" input: "Loss/Compare_10/IOU/Select" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_10/strided_slice/stack" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_10/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_10/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_10/strided_slice" op: "StridedSlice" input: "Loss/Match_10/Shape" input: "Loss/Match_10/strided_slice/stack" input: "Loss/Match_10/strided_slice/stack_1" input: "Loss/Match_10/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_10/Greater/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_10/Greater" op: "Greater" input: "Loss/Match_10/strided_slice" input: "Loss/Match_10/Greater/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_10/cond/Switch" op: "Switch" input: "Loss/Match_10/Greater" input: "Loss/Match_10/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_10/cond/switch_t" op: "Identity" input: "Loss/Match_10/cond/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_10/cond/switch_f" op: "Identity" input: "Loss/Match_10/cond/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_10/cond/pred_id" op: "Identity" input: "Loss/Match_10/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_10/cond/ArgMax/dimension" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_10/cond/ArgMax" op: "ArgMax" input: "Loss/Match_10/cond/ArgMax/Switch:1" input: "Loss/Match_10/cond/ArgMax/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_10/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_10/IOU/Select" input: "Loss/Match_10/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_10/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Max/reduction_indices" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_10/cond/Max" op: "Max" input: "Loss/Match_10/cond/ArgMax/Switch:1" input: "Loss/Match_10/cond/Max/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_10/cond/Greater/x" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_10/cond/Greater" op: "Greater" input: "Loss/Match_10/cond/Greater/x" input: "Loss/Match_10/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/GreaterEqual/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_10/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_10/cond/Max" input: "Loss/Match_10/cond/GreaterEqual/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Greater_1/x" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_10/cond/Greater_1" op: "Greater" input: "Loss/Match_10/cond/Greater_1/x" input: "Loss/Match_10/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_10/cond/GreaterEqual" input: "Loss/Match_10/cond/Greater_1" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Cast" op: "Cast" input: "Loss/Match_10/cond/Greater" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/sub/x" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_10/cond/sub" op: "Sub" input: "Loss/Match_10/cond/sub/x" input: "Loss/Match_10/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Mul" op: "Mul" input: "Loss/Match_10/cond/ArgMax" input: "Loss/Match_10/cond/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/mul/x" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_10/cond/mul" op: "Mul" input: "Loss/Match_10/cond/mul/x" input: "Loss/Match_10/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Add" op: "Add" input: "Loss/Match_10/cond/Mul" input: "Loss/Match_10/cond/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Cast_1" op: "Cast" input: "Loss/Match_10/cond/LogicalAnd" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/sub_1/x" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_10/cond/sub_1" op: "Sub" input: "Loss/Match_10/cond/sub_1/x" input: "Loss/Match_10/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Mul_1" op: "Mul" input: "Loss/Match_10/cond/Add" input: "Loss/Match_10/cond/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/mul_1/x" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Match_10/cond/mul_1" op: "Mul" input: "Loss/Match_10/cond/mul_1/x" input: "Loss/Match_10/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Add_1" op: "Add" input: "Loss/Match_10/cond/Mul_1" input: "Loss/Match_10/cond/mul_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Shape" op: "Shape" input: "Loss/Match_10/cond/ArgMax/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_10/cond/strided_slice/stack" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_10/cond/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_10/cond/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_10/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_10/cond/Shape" input: "Loss/Match_10/cond/strided_slice/stack" input: "Loss/Match_10/cond/strided_slice/stack_1" input: "Loss/Match_10/cond/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_10/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_10/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_10/cond/ArgMax/Switch:1" input: "Loss/Match_10/cond/ArgMax_1/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_10/cond/one_hot/on_value" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/Match_10/cond/one_hot/off_value" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Match_10/cond/one_hot/depth" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1917 } } } } node { name: "Loss/Match_10/cond/one_hot" op: "OneHot" input: "Loss/Match_10/cond/ArgMax_1" input: "Loss/Match_10/cond/one_hot/depth" input: "Loss/Match_10/cond/one_hot/on_value" input: "Loss/Match_10/cond/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "TI" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/Match_10/cond/ArgMax_2/dimension" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_10/cond/ArgMax_2" op: "ArgMax" input: "Loss/Match_10/cond/one_hot" input: "Loss/Match_10/cond/ArgMax_2/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_10/cond/Max_1/reduction_indices" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_10/cond/Max_1" op: "Max" input: "Loss/Match_10/cond/one_hot" input: "Loss/Match_10/cond/Max_1/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_10/cond/Cast_2" op: "Cast" input: "Loss/Match_10/cond/Max_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_BOOL } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Select" op: "Select" input: "Loss/Match_10/cond/Cast_2" input: "Loss/Match_10/cond/ArgMax_2" input: "Loss/Match_10/cond/Add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Shape_1" op: "Shape" input: "Loss/Match_10/cond/Shape_1/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_10/cond/Shape_1/Switch" op: "Switch" input: "Loss/Compare_10/IOU/Select" input: "Loss/Match_10/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_10/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/strided_slice_1/stack" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_10/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_10/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_10/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_10/cond/Shape_1" input: "Loss/Match_10/cond/strided_slice_1/stack" input: "Loss/Match_10/cond/strided_slice_1/stack_1" input: "Loss/Match_10/cond/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_10/cond/ones" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1917 } } int_val: 1 } } } } node { name: "Loss/Match_10/cond/mul_2/x" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" input: "^Loss/Match_10/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_10/cond/mul_2" op: "Mul" input: "Loss/Match_10/cond/mul_2/x" input: "Loss/Match_10/cond/ones" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Merge" op: "Merge" input: "Loss/Match_10/cond/mul_2" input: "Loss/Match_10/cond/Select" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { } } } } } node { name: "Loss/zeros_20" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/zeros_21" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/stack_40" op: "Pack" input: "Loss/zeros_21" input: "Loss/zeros_20" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_40/axis" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_40" op: "ConcatV2" input: "Loss/stack_40" input: "Slice_123" input: "Loss/concat_40/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/add_40/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_40" op: "Add" input: "Loss/Match_10/cond/Merge" input: "Loss/add_40/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_40/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_40" op: "Maximum" input: "Loss/add_40" input: "Loss/Maximum_40/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_40" op: "Gather" input: "Loss/concat_40" input: "Loss/Maximum_40" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_10/get_center_coordinates_and_sizes/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_10/get_center_coordinates_and_sizes/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/truediv/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/truediv" op: "RealDiv" input: "Loss/Encode_10/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_10/get_center_coordinates_and_sizes/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_10/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_10/get_center_coordinates_and_sizes/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/truediv_1/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/truediv_1" op: "RealDiv" input: "Loss/Encode_10/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_10/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_10/get_center_coordinates_and_sizes/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_40" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_40" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/truediv/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/truediv" op: "RealDiv" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/truediv_1/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/truediv_1" op: "RealDiv" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/add/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_10/add" op: "Add" input: "Loss/Encode_10/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_10/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/add_1/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_10/add_1" op: "Add" input: "Loss/Encode_10/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_10/add_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/add_2/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_10/add_2" op: "Add" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_10/add_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/add_3/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_10/add_3" op: "Add" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_10/add_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/sub" op: "Sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_10/get_center_coordinates_and_sizes/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/truediv" op: "RealDiv" input: "Loss/Encode_10/sub" input: "Loss/Encode_10/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/sub_1" op: "Sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_10/get_center_coordinates_and_sizes/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/truediv_1" op: "RealDiv" input: "Loss/Encode_10/sub_1" input: "Loss/Encode_10/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/truediv_2" op: "RealDiv" input: "Loss/Encode_10/add_3" input: "Loss/Encode_10/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/Log" op: "Log" input: "Loss/Encode_10/truediv_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/truediv_3" op: "RealDiv" input: "Loss/Encode_10/add_2" input: "Loss/Encode_10/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/Log_1" op: "Log" input: "Loss/Encode_10/truediv_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/mul/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_10/mul" op: "Mul" input: "Loss/Encode_10/truediv_1" input: "Loss/Encode_10/mul/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/mul_1/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_10/mul_1" op: "Mul" input: "Loss/Encode_10/truediv" input: "Loss/Encode_10/mul_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/mul_2/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_10/mul_2" op: "Mul" input: "Loss/Encode_10/Log_1" input: "Loss/Encode_10/mul_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/mul_3/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_10/mul_3" op: "Mul" input: "Loss/Encode_10/Log" input: "Loss/Encode_10/mul_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_10/stack" op: "Pack" input: "Loss/Encode_10/mul" input: "Loss/Encode_10/mul_1" input: "Loss/Encode_10/mul_2" input: "Loss/Encode_10/mul_3" device: "/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_10/transpose/Rank" op: "Rank" input: "Loss/Encode_10/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_10/transpose/sub/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_10/transpose/sub" op: "Sub" input: "Loss/Encode_10/transpose/Rank" input: "Loss/Encode_10/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_10/transpose/Range/start" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_10/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_10/transpose/Range" op: "Range" input: "Loss/Encode_10/transpose/Range/start" input: "Loss/Encode_10/transpose/Rank" input: "Loss/Encode_10/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_10/transpose/sub_1" op: "Sub" input: "Loss/Encode_10/transpose/sub" input: "Loss/Encode_10/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_10/transpose" op: "Transpose" input: "Loss/Encode_10/stack" input: "Loss/Encode_10/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Shape_65" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1917 } } } } node { name: "Loss/Const_10" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 4 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/Tile_10/multiples" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "}\007\000\000\001\000\000\000" } } } } node { name: "Loss/Tile_10" op: "Tile" input: "Loss/Const_10" input: "Loss/Tile_10/multiples" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/GreaterEqual_10/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_10" op: "GreaterEqual" input: "Loss/Match_10/cond/Merge" input: "Loss/GreaterEqual_10/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Select_10" op: "Select" input: "Loss/GreaterEqual_10" input: "Loss/Encode_10/transpose" input: "Loss/Tile_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/stack_41" op: "Pack" input: "Const_3" input: "Const_3" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_41/axis" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_41" op: "ConcatV2" input: "Loss/stack_41" input: "Loss/Pad_10" input: "Loss/concat_41/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/add_41/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_41" op: "Add" input: "Loss/Match_10/cond/Merge" input: "Loss/add_41/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_41/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_41" op: "Maximum" input: "Loss/add_41" input: "Loss/Maximum_41/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_41" op: "Gather" input: "Loss/concat_41" input: "Loss/Maximum_41" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 2 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_42" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/concat_42/axis" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_42" op: "ConcatV2" input: "Loss/stack_42" input: "Loss/ones_10" input: "Loss/concat_42/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_42/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_42" op: "Add" input: "Loss/Match_10/cond/Merge" input: "Loss/add_42/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_42/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_42" op: "Maximum" input: "Loss/add_42" input: "Loss/Maximum_42/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_42" op: "Gather" input: "Loss/concat_42" input: "Loss/Maximum_42" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_43" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\200?" } } } } node { name: "Loss/concat_43/axis" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_43" op: "ConcatV2" input: "Loss/stack_43" input: "Loss/ones_10" input: "Loss/concat_43/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_43/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_43" op: "Add" input: "Loss/Match_10/cond/Merge" input: "Loss/add_43/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_43/y" op: "Const" input: "^Loss/NoOp_10" input: "^Loss/assert_equal_10/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_43" op: "Maximum" input: "Loss/add_43" input: "Loss/Maximum_43/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_43" op: "Gather" input: "Loss/concat_43" input: "Loss/Maximum_43" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Shape_66" op: "Shape" input: "Loss/Pad_11" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_44/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_44/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_44/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_44" op: "StridedSlice" input: "Loss/Shape_66" input: "Loss/strided_slice_44/stack" input: "Loss/strided_slice_44/stack_1" input: "Loss/strided_slice_44/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_67" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Loss/NoOp_11" op: "NoOp" device: "/device:GPU:0" } node { name: "Loss/Shape_68" op: "Shape" input: "Loss/Pad_11" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_45/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_45/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_45/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_45" op: "StridedSlice" input: "Loss/Shape_68" input: "Loss/strided_slice_45/stack" input: "Loss/strided_slice_45/stack_1" input: "Loss/strided_slice_45/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_69" op: "Shape" input: "Slice_135" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_46/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_46/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_46/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_46" op: "StridedSlice" input: "Loss/Shape_69" input: "Loss/strided_slice_46/stack" input: "Loss/strided_slice_46/stack_1" input: "Loss/strided_slice_46/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/assert_equal_11/x" op: "Pack" input: "Loss/strided_slice_45" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_11/y" op: "Pack" input: "Loss/strided_slice_46" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/assert_equal_11/Equal" op: "Equal" input: "Loss/assert_equal_11/x" input: "Loss/assert_equal_11/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "Loss/assert_equal_11/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/assert_equal_11/All" op: "All" input: "Loss/assert_equal_11/Equal" input: "Loss/assert_equal_11/Const" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/assert_equal_11/Assert/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_11/Assert/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_11/Assert/Const_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_11/x:0) = " } } } } node { name: "Loss/assert_equal_11/Assert/Const_3" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_11/y:0) = " } } } } node { name: "Loss/assert_equal_11/Assert/Assert/data_0" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "Loss/assert_equal_11/Assert/Assert/data_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "Loss/assert_equal_11/Assert/Assert/data_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Loss/assert_equal_11/x:0) = " } } } } node { name: "Loss/assert_equal_11/Assert/Assert/data_4" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Loss/assert_equal_11/y:0) = " } } } } node { name: "Loss/assert_equal_11/Assert/Assert" op: "Assert" input: "Loss/assert_equal_11/All" input: "Loss/assert_equal_11/Assert/Assert/data_0" input: "Loss/assert_equal_11/Assert/Assert/data_1" input: "Loss/assert_equal_11/Assert/Assert/data_2" input: "Loss/assert_equal_11/x" input: "Loss/assert_equal_11/Assert/Assert/data_4" input: "Loss/assert_equal_11/y" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "Loss/Shape_70" op: "Shape" input: "Slice_135" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_47/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_47/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_47/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_47" op: "StridedSlice" input: "Loss/Shape_70" input: "Loss/strided_slice_47/stack" input: "Loss/strided_slice_47/stack_1" input: "Loss/strided_slice_47/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/ones_11/shape" op: "Pack" input: "Loss/strided_slice_47" device: "/device:GPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/ones_11/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/ones_11" op: "Fill" input: "Loss/ones_11/shape" input: "Loss/ones_11/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/Const" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_11/IOU/Intersection/split/split_dim" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Intersection/split" op: "Split" input: "Loss/Compare_11/IOU/Intersection/split/split_dim" input: "Slice_135" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_11/IOU/Intersection/Const_1" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_11/IOU/Intersection/split_1/split_dim" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_11/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_11/IOU/Intersection/split_1:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose/sub/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_11/IOU/Intersection/transpose/Rank" input: "Loss/Compare_11/IOU/Intersection/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose/Range/start" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_11/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_11/IOU/Intersection/transpose/Rank" input: "Loss/Compare_11/IOU/Intersection/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_11/IOU/Intersection/transpose/sub" input: "Loss/Compare_11/IOU/Intersection/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_11/IOU/Intersection/split_1:2" input: "Loss/Compare_11/IOU/Intersection/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_11/IOU/Intersection/split:2" input: "Loss/Compare_11/IOU/Intersection/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_11/IOU/Intersection/split_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_1/sub/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_11/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_11/IOU/Intersection/transpose_1/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_1/Range/start" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_1/Range/delta" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_11/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_11/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_11/IOU/Intersection/transpose_1/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_11/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_11/IOU/Intersection/transpose_1/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_11/IOU/Intersection/split_1" input: "Loss/Compare_11/IOU/Intersection/transpose_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_11/IOU/Intersection/split" input: "Loss/Compare_11/IOU/Intersection/transpose_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_11/IOU/Intersection/Minimum" input: "Loss/Compare_11/IOU/Intersection/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/Maximum_1/x" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_11/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_11/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_11/IOU/Intersection/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_11/IOU/Intersection/split_1:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_2/sub/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_11/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_11/IOU/Intersection/transpose_2/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_2/Range/start" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_2/Range/delta" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_11/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_11/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_11/IOU/Intersection/transpose_2/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_11/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_11/IOU/Intersection/transpose_2/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_11/IOU/Intersection/split_1:3" input: "Loss/Compare_11/IOU/Intersection/transpose_2/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_11/IOU/Intersection/split:3" input: "Loss/Compare_11/IOU/Intersection/transpose_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_11/IOU/Intersection/split_1:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_3/sub/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_11/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_11/IOU/Intersection/transpose_3/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_3/Range/start" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_3/Range/delta" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_11/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_11/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_11/IOU/Intersection/transpose_3/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_11/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_11/IOU/Intersection/transpose_3/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_11/IOU/Intersection/split_1:1" input: "Loss/Compare_11/IOU/Intersection/transpose_3/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_11/IOU/Intersection/split:1" input: "Loss/Compare_11/IOU/Intersection/transpose_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_11/IOU/Intersection/Minimum_1" input: "Loss/Compare_11/IOU/Intersection/Maximum_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/Maximum_3/x" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_11/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_11/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_11/IOU/Intersection/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_11/IOU/Intersection/Maximum_1" input: "Loss/Compare_11/IOU/Intersection/Maximum_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Area/Const" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_11/IOU/Area/split/split_dim" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Area/split" op: "Split" input: "Loss/Compare_11/IOU/Area/split/split_dim" input: "Slice_135" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_11/IOU/Area/sub" op: "Sub" input: "Loss/Compare_11/IOU/Area/split:2" input: "Loss/Compare_11/IOU/Area/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_11/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_11/IOU/Area/split:3" input: "Loss/Compare_11/IOU/Area/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_11/IOU/Area/mul" op: "Mul" input: "Loss/Compare_11/IOU/Area/sub" input: "Loss/Compare_11/IOU/Area/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_11/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_11/IOU/Area/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_11/IOU/Area_1/Const" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_11/IOU/Area_1/split/split_dim" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Area_1/split" op: "Split" input: "Loss/Compare_11/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_11/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_11/IOU/Area_1/split:2" input: "Loss/Compare_11/IOU/Area_1/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_11/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_11/IOU/Area_1/split:3" input: "Loss/Compare_11/IOU/Area_1/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_11/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_11/IOU/Area_1/sub" input: "Loss/Compare_11/IOU/Area_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_11/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_11/IOU/Area_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_11/IOU/ExpandDims/dim" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_11/IOU/Area/Squeeze" input: "Loss/Compare_11/IOU/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_11/IOU/ExpandDims_1/dim" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_11/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_11/IOU/Area_1/Squeeze" input: "Loss/Compare_11/IOU/ExpandDims_1/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/add" op: "Add" input: "Loss/Compare_11/IOU/ExpandDims" input: "Loss/Compare_11/IOU/ExpandDims_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/sub" op: "Sub" input: "Loss/Compare_11/IOU/add" input: "Loss/Compare_11/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Equal/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_11/IOU/Equal" op: "Equal" input: "Loss/Compare_11/IOU/Intersection/mul" input: "Loss/Compare_11/IOU/Equal/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_11/IOU/Intersection/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/truediv" op: "RealDiv" input: "Loss/Compare_11/IOU/Intersection/mul" input: "Loss/Compare_11/IOU/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Select" op: "Select" input: "Loss/Compare_11/IOU/Equal" input: "Loss/Compare_11/IOU/zeros_like" input: "Loss/Compare_11/IOU/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_11/Shape" op: "Shape" input: "Loss/Compare_11/IOU/Select" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_11/strided_slice/stack" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_11/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_11/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_11/strided_slice" op: "StridedSlice" input: "Loss/Match_11/Shape" input: "Loss/Match_11/strided_slice/stack" input: "Loss/Match_11/strided_slice/stack_1" input: "Loss/Match_11/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_11/Greater/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_11/Greater" op: "Greater" input: "Loss/Match_11/strided_slice" input: "Loss/Match_11/Greater/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_11/cond/Switch" op: "Switch" input: "Loss/Match_11/Greater" input: "Loss/Match_11/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_11/cond/switch_t" op: "Identity" input: "Loss/Match_11/cond/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_11/cond/switch_f" op: "Identity" input: "Loss/Match_11/cond/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_11/cond/pred_id" op: "Identity" input: "Loss/Match_11/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_11/cond/ArgMax/dimension" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_11/cond/ArgMax" op: "ArgMax" input: "Loss/Match_11/cond/ArgMax/Switch:1" input: "Loss/Match_11/cond/ArgMax/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_11/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_11/IOU/Select" input: "Loss/Match_11/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_11/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Max/reduction_indices" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_11/cond/Max" op: "Max" input: "Loss/Match_11/cond/ArgMax/Switch:1" input: "Loss/Match_11/cond/Max/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_11/cond/Greater/x" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_11/cond/Greater" op: "Greater" input: "Loss/Match_11/cond/Greater/x" input: "Loss/Match_11/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/GreaterEqual/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_11/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_11/cond/Max" input: "Loss/Match_11/cond/GreaterEqual/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Greater_1/x" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_11/cond/Greater_1" op: "Greater" input: "Loss/Match_11/cond/Greater_1/x" input: "Loss/Match_11/cond/Max" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_11/cond/GreaterEqual" input: "Loss/Match_11/cond/Greater_1" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Cast" op: "Cast" input: "Loss/Match_11/cond/Greater" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/sub/x" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_11/cond/sub" op: "Sub" input: "Loss/Match_11/cond/sub/x" input: "Loss/Match_11/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Mul" op: "Mul" input: "Loss/Match_11/cond/ArgMax" input: "Loss/Match_11/cond/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/mul/x" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_11/cond/mul" op: "Mul" input: "Loss/Match_11/cond/mul/x" input: "Loss/Match_11/cond/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Add" op: "Add" input: "Loss/Match_11/cond/Mul" input: "Loss/Match_11/cond/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Cast_1" op: "Cast" input: "Loss/Match_11/cond/LogicalAnd" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/sub_1/x" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_11/cond/sub_1" op: "Sub" input: "Loss/Match_11/cond/sub_1/x" input: "Loss/Match_11/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Mul_1" op: "Mul" input: "Loss/Match_11/cond/Add" input: "Loss/Match_11/cond/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/mul_1/x" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Match_11/cond/mul_1" op: "Mul" input: "Loss/Match_11/cond/mul_1/x" input: "Loss/Match_11/cond/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Add_1" op: "Add" input: "Loss/Match_11/cond/Mul_1" input: "Loss/Match_11/cond/mul_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Shape" op: "Shape" input: "Loss/Match_11/cond/ArgMax/Switch:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_11/cond/strided_slice/stack" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_11/cond/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_11/cond/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_11/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_11/cond/Shape" input: "Loss/Match_11/cond/strided_slice/stack" input: "Loss/Match_11/cond/strided_slice/stack_1" input: "Loss/Match_11/cond/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_11/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_11/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_11/cond/ArgMax/Switch:1" input: "Loss/Match_11/cond/ArgMax_1/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_11/cond/one_hot/on_value" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/Match_11/cond/one_hot/off_value" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Match_11/cond/one_hot/depth" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1917 } } } } node { name: "Loss/Match_11/cond/one_hot" op: "OneHot" input: "Loss/Match_11/cond/ArgMax_1" input: "Loss/Match_11/cond/one_hot/depth" input: "Loss/Match_11/cond/one_hot/on_value" input: "Loss/Match_11/cond/one_hot/off_value" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "TI" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/Match_11/cond/ArgMax_2/dimension" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_11/cond/ArgMax_2" op: "ArgMax" input: "Loss/Match_11/cond/one_hot" input: "Loss/Match_11/cond/ArgMax_2/dimension" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_11/cond/Max_1/reduction_indices" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_t" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_11/cond/Max_1" op: "Max" input: "Loss/Match_11/cond/one_hot" input: "Loss/Match_11/cond/Max_1/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_11/cond/Cast_2" op: "Cast" input: "Loss/Match_11/cond/Max_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_BOOL } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Select" op: "Select" input: "Loss/Match_11/cond/Cast_2" input: "Loss/Match_11/cond/ArgMax_2" input: "Loss/Match_11/cond/Add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Shape_1" op: "Shape" input: "Loss/Match_11/cond/Shape_1/Switch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_11/cond/Shape_1/Switch" op: "Switch" input: "Loss/Compare_11/IOU/Select" input: "Loss/Match_11/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_11/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/strided_slice_1/stack" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_11/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_11/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_11/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_11/cond/Shape_1" input: "Loss/Match_11/cond/strided_slice_1/stack" input: "Loss/Match_11/cond/strided_slice_1/stack_1" input: "Loss/Match_11/cond/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_11/cond/ones" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1917 } } int_val: 1 } } } } node { name: "Loss/Match_11/cond/mul_2/x" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" input: "^Loss/Match_11/cond/switch_f" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_11/cond/mul_2" op: "Mul" input: "Loss/Match_11/cond/mul_2/x" input: "Loss/Match_11/cond/ones" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Merge" op: "Merge" input: "Loss/Match_11/cond/mul_2" input: "Loss/Match_11/cond/Select" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { } } } } } node { name: "Loss/zeros_22" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/zeros_23" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 4 } } float_val: 0.0 } } } } node { name: "Loss/stack_44" op: "Pack" input: "Loss/zeros_23" input: "Loss/zeros_22" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_44/axis" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_44" op: "ConcatV2" input: "Loss/stack_44" input: "Slice_135" input: "Loss/concat_44/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/add_44/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_44" op: "Add" input: "Loss/Match_11/cond/Merge" input: "Loss/add_44/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_44/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_44" op: "Maximum" input: "Loss/add_44" input: "Loss/Maximum_44/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_44" op: "Gather" input: "Loss/concat_44" input: "Loss/Maximum_44" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_11/get_center_coordinates_and_sizes/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_11/get_center_coordinates_and_sizes/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/truediv/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/truediv" op: "RealDiv" input: "Loss/Encode_11/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_11/get_center_coordinates_and_sizes/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_11/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_11/get_center_coordinates_and_sizes/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/truediv_1/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/truediv_1" op: "RealDiv" input: "Loss/Encode_11/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_11/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_11/get_center_coordinates_and_sizes/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_44" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_44" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/truediv/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/truediv" op: "RealDiv" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/truediv_1/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/truediv_1" op: "RealDiv" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/add/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_11/add" op: "Add" input: "Loss/Encode_11/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_11/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/add_1/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_11/add_1" op: "Add" input: "Loss/Encode_11/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_11/add_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/add_2/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_11/add_2" op: "Add" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_11/add_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/add_3/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Loss/Encode_11/add_3" op: "Add" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_11/add_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/sub" op: "Sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_11/get_center_coordinates_and_sizes/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/truediv" op: "RealDiv" input: "Loss/Encode_11/sub" input: "Loss/Encode_11/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/sub_1" op: "Sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_11/get_center_coordinates_and_sizes/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/truediv_1" op: "RealDiv" input: "Loss/Encode_11/sub_1" input: "Loss/Encode_11/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/truediv_2" op: "RealDiv" input: "Loss/Encode_11/add_3" input: "Loss/Encode_11/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/Log" op: "Log" input: "Loss/Encode_11/truediv_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/truediv_3" op: "RealDiv" input: "Loss/Encode_11/add_2" input: "Loss/Encode_11/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/Log_1" op: "Log" input: "Loss/Encode_11/truediv_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/mul/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_11/mul" op: "Mul" input: "Loss/Encode_11/truediv_1" input: "Loss/Encode_11/mul/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/mul_1/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_11/mul_1" op: "Mul" input: "Loss/Encode_11/truediv" input: "Loss/Encode_11/mul_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/mul_2/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_11/mul_2" op: "Mul" input: "Loss/Encode_11/Log_1" input: "Loss/Encode_11/mul_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/mul_3/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_11/mul_3" op: "Mul" input: "Loss/Encode_11/Log" input: "Loss/Encode_11/mul_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Encode_11/stack" op: "Pack" input: "Loss/Encode_11/mul" input: "Loss/Encode_11/mul_1" input: "Loss/Encode_11/mul_2" input: "Loss/Encode_11/mul_3" device: "/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_11/transpose/Rank" op: "Rank" input: "Loss/Encode_11/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_11/transpose/sub/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_11/transpose/sub" op: "Sub" input: "Loss/Encode_11/transpose/Rank" input: "Loss/Encode_11/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_11/transpose/Range/start" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_11/transpose/Range/delta" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_11/transpose/Range" op: "Range" input: "Loss/Encode_11/transpose/Range/start" input: "Loss/Encode_11/transpose/Rank" input: "Loss/Encode_11/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_11/transpose/sub_1" op: "Sub" input: "Loss/Encode_11/transpose/sub" input: "Loss/Encode_11/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_11/transpose" op: "Transpose" input: "Loss/Encode_11/stack" input: "Loss/Encode_11/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Shape_71" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1917 } } } } node { name: "Loss/Const_11" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 4 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/Tile_11/multiples" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "}\007\000\000\001\000\000\000" } } } } node { name: "Loss/Tile_11" op: "Tile" input: "Loss/Const_11" input: "Loss/Tile_11/multiples" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/GreaterEqual_11/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_11" op: "GreaterEqual" input: "Loss/Match_11/cond/Merge" input: "Loss/GreaterEqual_11/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Select_11" op: "Select" input: "Loss/GreaterEqual_11" input: "Loss/Encode_11/transpose" input: "Loss/Tile_11" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/stack_45" op: "Pack" input: "Const_3" input: "Const_3" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_45/axis" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_45" op: "ConcatV2" input: "Loss/stack_45" input: "Loss/Pad_11" input: "Loss/concat_45/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } } } } } node { name: "Loss/add_45/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_45" op: "Add" input: "Loss/Match_11/cond/Merge" input: "Loss/add_45/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_45/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_45" op: "Maximum" input: "Loss/add_45" input: "Loss/Maximum_45/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_45" op: "Gather" input: "Loss/concat_45" input: "Loss/Maximum_45" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 2 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_46" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000" } } } } node { name: "Loss/concat_46/axis" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_46" op: "ConcatV2" input: "Loss/stack_46" input: "Loss/ones_11" input: "Loss/concat_46/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_46/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_46" op: "Add" input: "Loss/Match_11/cond/Merge" input: "Loss/add_46/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_46/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_46" op: "Maximum" input: "Loss/add_46" input: "Loss/Maximum_46/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_46" op: "Gather" input: "Loss/concat_46" input: "Loss/Maximum_46" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_47" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\200?" } } } } node { name: "Loss/concat_47/axis" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/concat_47" op: "ConcatV2" input: "Loss/stack_47" input: "Loss/ones_11" input: "Loss/concat_47/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_47/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/add_47" op: "Add" input: "Loss/Match_11/cond/Merge" input: "Loss/add_47/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Maximum_47/y" op: "Const" input: "^Loss/NoOp_11" input: "^Loss/assert_equal_11/Assert/Assert" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_47" op: "Maximum" input: "Loss/add_47" input: "Loss/Maximum_47/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_47" op: "Gather" input: "Loss/concat_47" input: "Loss/Maximum_47" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/stack_48" op: "Pack" input: "Loss/Gather_1" input: "Loss/Gather_5" input: "Loss/Gather_9" input: "Loss/Gather_13" input: "Loss/Gather_17" input: "Loss/Gather_21" input: "Loss/Gather_25" input: "Loss/Gather_29" input: "Loss/Gather_33" input: "Loss/Gather_37" input: "Loss/Gather_41" input: "Loss/Gather_45" device: "/device:GPU:0" attr { key: "N" value { i: 12 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/stack_49" op: "Pack" input: "Loss/Gather_3" input: "Loss/Gather_7" input: "Loss/Gather_11" input: "Loss/Gather_15" input: "Loss/Gather_19" input: "Loss/Gather_23" input: "Loss/Gather_27" input: "Loss/Gather_31" input: "Loss/Gather_35" input: "Loss/Gather_39" input: "Loss/Gather_43" input: "Loss/Gather_47" device: "/device:GPU:0" attr { key: "N" value { i: 12 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/stack_50" op: "Pack" input: "Loss/Select" input: "Loss/Select_1" input: "Loss/Select_2" input: "Loss/Select_3" input: "Loss/Select_4" input: "Loss/Select_5" input: "Loss/Select_6" input: "Loss/Select_7" input: "Loss/Select_8" input: "Loss/Select_9" input: "Loss/Select_10" input: "Loss/Select_11" device: "/device:GPU:0" attr { key: "N" value { i: 12 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/stack_51" op: "Pack" input: "Loss/Gather_2" input: "Loss/Gather_6" input: "Loss/Gather_10" input: "Loss/Gather_14" input: "Loss/Gather_18" input: "Loss/Gather_22" input: "Loss/Gather_26" input: "Loss/Gather_30" input: "Loss/Gather_34" input: "Loss/Gather_38" input: "Loss/Gather_42" input: "Loss/Gather_46" device: "/device:GPU:0" attr { key: "N" value { i: 12 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Shape_72" op: "Shape" input: "Slice_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_48/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_48/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_48/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_48" op: "StridedSlice" input: "Loss/Shape_72" input: "Loss/strided_slice_48/stack" input: "Loss/strided_slice_48/stack_1" input: "Loss/strided_slice_48/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_73" op: "Shape" input: "Slice_15" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_49/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_49/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_49/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_49" op: "StridedSlice" input: "Loss/Shape_73" input: "Loss/strided_slice_49/stack" input: "Loss/strided_slice_49/stack_1" input: "Loss/strided_slice_49/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_74" op: "Shape" input: "Slice_27" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_50/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_50/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_50/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_50" op: "StridedSlice" input: "Loss/Shape_74" input: "Loss/strided_slice_50/stack" input: "Loss/strided_slice_50/stack_1" input: "Loss/strided_slice_50/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_75" op: "Shape" input: "Slice_39" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_51/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_51/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_51/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_51" op: "StridedSlice" input: "Loss/Shape_75" input: "Loss/strided_slice_51/stack" input: "Loss/strided_slice_51/stack_1" input: "Loss/strided_slice_51/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_76" op: "Shape" input: "Slice_51" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_52/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_52/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_52/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_52" op: "StridedSlice" input: "Loss/Shape_76" input: "Loss/strided_slice_52/stack" input: "Loss/strided_slice_52/stack_1" input: "Loss/strided_slice_52/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_77" op: "Shape" input: "Slice_63" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_53/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_53/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_53/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_53" op: "StridedSlice" input: "Loss/Shape_77" input: "Loss/strided_slice_53/stack" input: "Loss/strided_slice_53/stack_1" input: "Loss/strided_slice_53/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_78" op: "Shape" input: "Slice_75" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_54/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_54/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_54/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_54" op: "StridedSlice" input: "Loss/Shape_78" input: "Loss/strided_slice_54/stack" input: "Loss/strided_slice_54/stack_1" input: "Loss/strided_slice_54/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_79" op: "Shape" input: "Slice_87" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_55/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_55/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_55/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_55" op: "StridedSlice" input: "Loss/Shape_79" input: "Loss/strided_slice_55/stack" input: "Loss/strided_slice_55/stack_1" input: "Loss/strided_slice_55/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_80" op: "Shape" input: "Slice_99" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_56/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_56/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_56/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_56" op: "StridedSlice" input: "Loss/Shape_80" input: "Loss/strided_slice_56/stack" input: "Loss/strided_slice_56/stack_1" input: "Loss/strided_slice_56/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_81" op: "Shape" input: "Slice_111" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_57/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_57/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_57/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_57" op: "StridedSlice" input: "Loss/Shape_81" input: "Loss/strided_slice_57/stack" input: "Loss/strided_slice_57/stack_1" input: "Loss/strided_slice_57/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_82" op: "Shape" input: "Slice_123" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_58/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_58/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_58/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_58" op: "StridedSlice" input: "Loss/Shape_82" input: "Loss/strided_slice_58/stack" input: "Loss/strided_slice_58/stack_1" input: "Loss/strided_slice_58/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_83" op: "Shape" input: "Slice_135" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_59/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_59/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_59/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_59" op: "StridedSlice" input: "Loss/Shape_83" input: "Loss/strided_slice_59/stack" input: "Loss/strided_slice_59/stack_1" input: "Loss/strided_slice_59/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/stack_52" op: "Pack" input: "Loss/strided_slice_48" input: "Loss/strided_slice_49" input: "Loss/strided_slice_50" input: "Loss/strided_slice_51" input: "Loss/strided_slice_52" input: "Loss/strided_slice_53" input: "Loss/strided_slice_54" input: "Loss/strided_slice_55" input: "Loss/strided_slice_56" input: "Loss/strided_slice_57" input: "Loss/strided_slice_58" input: "Loss/strided_slice_59" device: "/device:GPU:0" attr { key: "N" value { i: 12 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Greater/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Greater" op: "Greater" input: "Loss/Match/cond/Merge" input: "Loss/Greater/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where" op: "Where" input: "Loss/Greater" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape" op: "Reshape" input: "Loss/Where" input: "Loss/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast" op: "Cast" input: "Loss/Reshape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size" op: "Size" input: "Loss/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Greater_1/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Greater_1" op: "Greater" input: "Loss/Match_1/cond/Merge" input: "Loss/Greater_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_1" op: "Where" input: "Loss/Greater_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_1/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_1" op: "Reshape" input: "Loss/Where_1" input: "Loss/Reshape_1/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_1" op: "Cast" input: "Loss/Reshape_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_1" op: "Size" input: "Loss/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Greater_2/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Greater_2" op: "Greater" input: "Loss/Match_2/cond/Merge" input: "Loss/Greater_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_2" op: "Where" input: "Loss/Greater_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_2/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_2" op: "Reshape" input: "Loss/Where_2" input: "Loss/Reshape_2/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_2" op: "Cast" input: "Loss/Reshape_2" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_2" op: "Size" input: "Loss/Cast_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Greater_3/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Greater_3" op: "Greater" input: "Loss/Match_3/cond/Merge" input: "Loss/Greater_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_3" op: "Where" input: "Loss/Greater_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_3/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_3" op: "Reshape" input: "Loss/Where_3" input: "Loss/Reshape_3/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_3" op: "Cast" input: "Loss/Reshape_3" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_3" op: "Size" input: "Loss/Cast_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Greater_4/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Greater_4" op: "Greater" input: "Loss/Match_4/cond/Merge" input: "Loss/Greater_4/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_4" op: "Where" input: "Loss/Greater_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_4/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_4" op: "Reshape" input: "Loss/Where_4" input: "Loss/Reshape_4/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_4" op: "Cast" input: "Loss/Reshape_4" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_4" op: "Size" input: "Loss/Cast_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Greater_5/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Greater_5" op: "Greater" input: "Loss/Match_5/cond/Merge" input: "Loss/Greater_5/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_5" op: "Where" input: "Loss/Greater_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_5/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_5" op: "Reshape" input: "Loss/Where_5" input: "Loss/Reshape_5/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_5" op: "Cast" input: "Loss/Reshape_5" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_5" op: "Size" input: "Loss/Cast_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Greater_6/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Greater_6" op: "Greater" input: "Loss/Match_6/cond/Merge" input: "Loss/Greater_6/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_6" op: "Where" input: "Loss/Greater_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_6/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_6" op: "Reshape" input: "Loss/Where_6" input: "Loss/Reshape_6/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_6" op: "Cast" input: "Loss/Reshape_6" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_6" op: "Size" input: "Loss/Cast_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Greater_7/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Greater_7" op: "Greater" input: "Loss/Match_7/cond/Merge" input: "Loss/Greater_7/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_7" op: "Where" input: "Loss/Greater_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_7/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_7" op: "Reshape" input: "Loss/Where_7" input: "Loss/Reshape_7/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_7" op: "Cast" input: "Loss/Reshape_7" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_7" op: "Size" input: "Loss/Cast_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Greater_8/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Greater_8" op: "Greater" input: "Loss/Match_8/cond/Merge" input: "Loss/Greater_8/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_8" op: "Where" input: "Loss/Greater_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_8/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_8" op: "Reshape" input: "Loss/Where_8" input: "Loss/Reshape_8/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_8" op: "Cast" input: "Loss/Reshape_8" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_8" op: "Size" input: "Loss/Cast_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Greater_9/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Greater_9" op: "Greater" input: "Loss/Match_9/cond/Merge" input: "Loss/Greater_9/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_9" op: "Where" input: "Loss/Greater_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_9/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_9" op: "Reshape" input: "Loss/Where_9" input: "Loss/Reshape_9/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_9" op: "Cast" input: "Loss/Reshape_9" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_9" op: "Size" input: "Loss/Cast_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Greater_10/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Greater_10" op: "Greater" input: "Loss/Match_10/cond/Merge" input: "Loss/Greater_10/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_10" op: "Where" input: "Loss/Greater_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_10/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_10" op: "Reshape" input: "Loss/Where_10" input: "Loss/Reshape_10/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_10" op: "Cast" input: "Loss/Reshape_10" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_10" op: "Size" input: "Loss/Cast_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Greater_11/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Greater_11" op: "Greater" input: "Loss/Match_11/cond/Merge" input: "Loss/Greater_11/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_11" op: "Where" input: "Loss/Greater_11" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_11/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_11" op: "Reshape" input: "Loss/Where_11" input: "Loss/Reshape_11/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_11" op: "Cast" input: "Loss/Reshape_11" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_11" op: "Size" input: "Loss/Cast_11" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/stack_53" op: "Pack" input: "Loss/Size" input: "Loss/Size_1" input: "Loss/Size_2" input: "Loss/Size_3" input: "Loss/Size_4" input: "Loss/Size_5" input: "Loss/Size_6" input: "Loss/Size_7" input: "Loss/Size_8" input: "Loss/Size_9" input: "Loss/Size_10" input: "Loss/Size_11" device: "/device:GPU:0" attr { key: "N" value { i: 12 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Equal/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal" op: "Equal" input: "Loss/Match/cond/Merge" input: "Loss/Equal/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_12" op: "Where" input: "Loss/Equal" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_12/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_12" op: "Reshape" input: "Loss/Where_12" input: "Loss/Reshape_12/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_12" op: "Cast" input: "Loss/Reshape_12" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_12" op: "Size" input: "Loss/Cast_12" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_1/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_1" op: "Equal" input: "Loss/Match_1/cond/Merge" input: "Loss/Equal_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_13" op: "Where" input: "Loss/Equal_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_13/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_13" op: "Reshape" input: "Loss/Where_13" input: "Loss/Reshape_13/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_13" op: "Cast" input: "Loss/Reshape_13" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_13" op: "Size" input: "Loss/Cast_13" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_2/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_2" op: "Equal" input: "Loss/Match_2/cond/Merge" input: "Loss/Equal_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_14" op: "Where" input: "Loss/Equal_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_14/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_14" op: "Reshape" input: "Loss/Where_14" input: "Loss/Reshape_14/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_14" op: "Cast" input: "Loss/Reshape_14" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_14" op: "Size" input: "Loss/Cast_14" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_3/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_3" op: "Equal" input: "Loss/Match_3/cond/Merge" input: "Loss/Equal_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_15" op: "Where" input: "Loss/Equal_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_15/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_15" op: "Reshape" input: "Loss/Where_15" input: "Loss/Reshape_15/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_15" op: "Cast" input: "Loss/Reshape_15" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_15" op: "Size" input: "Loss/Cast_15" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_4/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_4" op: "Equal" input: "Loss/Match_4/cond/Merge" input: "Loss/Equal_4/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_16" op: "Where" input: "Loss/Equal_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_16/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_16" op: "Reshape" input: "Loss/Where_16" input: "Loss/Reshape_16/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_16" op: "Cast" input: "Loss/Reshape_16" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_16" op: "Size" input: "Loss/Cast_16" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_5/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_5" op: "Equal" input: "Loss/Match_5/cond/Merge" input: "Loss/Equal_5/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_17" op: "Where" input: "Loss/Equal_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_17/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_17" op: "Reshape" input: "Loss/Where_17" input: "Loss/Reshape_17/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_17" op: "Cast" input: "Loss/Reshape_17" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_17" op: "Size" input: "Loss/Cast_17" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_6/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_6" op: "Equal" input: "Loss/Match_6/cond/Merge" input: "Loss/Equal_6/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_18" op: "Where" input: "Loss/Equal_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_18/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_18" op: "Reshape" input: "Loss/Where_18" input: "Loss/Reshape_18/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_18" op: "Cast" input: "Loss/Reshape_18" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_18" op: "Size" input: "Loss/Cast_18" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_7/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_7" op: "Equal" input: "Loss/Match_7/cond/Merge" input: "Loss/Equal_7/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_19" op: "Where" input: "Loss/Equal_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_19/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_19" op: "Reshape" input: "Loss/Where_19" input: "Loss/Reshape_19/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_19" op: "Cast" input: "Loss/Reshape_19" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_19" op: "Size" input: "Loss/Cast_19" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_8/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_8" op: "Equal" input: "Loss/Match_8/cond/Merge" input: "Loss/Equal_8/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_20" op: "Where" input: "Loss/Equal_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_20/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_20" op: "Reshape" input: "Loss/Where_20" input: "Loss/Reshape_20/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_20" op: "Cast" input: "Loss/Reshape_20" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_20" op: "Size" input: "Loss/Cast_20" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_9/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_9" op: "Equal" input: "Loss/Match_9/cond/Merge" input: "Loss/Equal_9/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_21" op: "Where" input: "Loss/Equal_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_21/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_21" op: "Reshape" input: "Loss/Where_21" input: "Loss/Reshape_21/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_21" op: "Cast" input: "Loss/Reshape_21" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_21" op: "Size" input: "Loss/Cast_21" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_10/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_10" op: "Equal" input: "Loss/Match_10/cond/Merge" input: "Loss/Equal_10/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_22" op: "Where" input: "Loss/Equal_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_22/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_22" op: "Reshape" input: "Loss/Where_22" input: "Loss/Reshape_22/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_22" op: "Cast" input: "Loss/Reshape_22" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_22" op: "Size" input: "Loss/Cast_22" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_11/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_11" op: "Equal" input: "Loss/Match_11/cond/Merge" input: "Loss/Equal_11/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_23" op: "Where" input: "Loss/Equal_11" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_23/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_23" op: "Reshape" input: "Loss/Where_23" input: "Loss/Reshape_23/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_23" op: "Cast" input: "Loss/Reshape_23" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_23" op: "Size" input: "Loss/Cast_23" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/stack_54" op: "Pack" input: "Loss/Size_12" input: "Loss/Size_13" input: "Loss/Size_14" input: "Loss/Size_15" input: "Loss/Size_16" input: "Loss/Size_17" input: "Loss/Size_18" input: "Loss/Size_19" input: "Loss/Size_20" input: "Loss/Size_21" input: "Loss/Size_22" input: "Loss/Size_23" device: "/device:GPU:0" attr { key: "N" value { i: 12 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Equal_12/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_12" op: "Equal" input: "Loss/Match/cond/Merge" input: "Loss/Equal_12/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_24" op: "Where" input: "Loss/Equal_12" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_24/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_24" op: "Reshape" input: "Loss/Where_24" input: "Loss/Reshape_24/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_24" op: "Cast" input: "Loss/Reshape_24" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_24" op: "Size" input: "Loss/Cast_24" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_13/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_13" op: "Equal" input: "Loss/Match_1/cond/Merge" input: "Loss/Equal_13/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_25" op: "Where" input: "Loss/Equal_13" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_25/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_25" op: "Reshape" input: "Loss/Where_25" input: "Loss/Reshape_25/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_25" op: "Cast" input: "Loss/Reshape_25" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_25" op: "Size" input: "Loss/Cast_25" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_14/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_14" op: "Equal" input: "Loss/Match_2/cond/Merge" input: "Loss/Equal_14/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_26" op: "Where" input: "Loss/Equal_14" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_26/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_26" op: "Reshape" input: "Loss/Where_26" input: "Loss/Reshape_26/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_26" op: "Cast" input: "Loss/Reshape_26" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_26" op: "Size" input: "Loss/Cast_26" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_15/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_15" op: "Equal" input: "Loss/Match_3/cond/Merge" input: "Loss/Equal_15/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_27" op: "Where" input: "Loss/Equal_15" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_27/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_27" op: "Reshape" input: "Loss/Where_27" input: "Loss/Reshape_27/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_27" op: "Cast" input: "Loss/Reshape_27" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_27" op: "Size" input: "Loss/Cast_27" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_16/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_16" op: "Equal" input: "Loss/Match_4/cond/Merge" input: "Loss/Equal_16/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_28" op: "Where" input: "Loss/Equal_16" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_28/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_28" op: "Reshape" input: "Loss/Where_28" input: "Loss/Reshape_28/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_28" op: "Cast" input: "Loss/Reshape_28" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_28" op: "Size" input: "Loss/Cast_28" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_17/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_17" op: "Equal" input: "Loss/Match_5/cond/Merge" input: "Loss/Equal_17/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_29" op: "Where" input: "Loss/Equal_17" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_29/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_29" op: "Reshape" input: "Loss/Where_29" input: "Loss/Reshape_29/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_29" op: "Cast" input: "Loss/Reshape_29" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_29" op: "Size" input: "Loss/Cast_29" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_18/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_18" op: "Equal" input: "Loss/Match_6/cond/Merge" input: "Loss/Equal_18/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_30" op: "Where" input: "Loss/Equal_18" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_30/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_30" op: "Reshape" input: "Loss/Where_30" input: "Loss/Reshape_30/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_30" op: "Cast" input: "Loss/Reshape_30" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_30" op: "Size" input: "Loss/Cast_30" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_19/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_19" op: "Equal" input: "Loss/Match_7/cond/Merge" input: "Loss/Equal_19/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_31" op: "Where" input: "Loss/Equal_19" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_31/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_31" op: "Reshape" input: "Loss/Where_31" input: "Loss/Reshape_31/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_31" op: "Cast" input: "Loss/Reshape_31" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_31" op: "Size" input: "Loss/Cast_31" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_20/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_20" op: "Equal" input: "Loss/Match_8/cond/Merge" input: "Loss/Equal_20/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_32" op: "Where" input: "Loss/Equal_20" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_32/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_32" op: "Reshape" input: "Loss/Where_32" input: "Loss/Reshape_32/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_32" op: "Cast" input: "Loss/Reshape_32" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_32" op: "Size" input: "Loss/Cast_32" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_21/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_21" op: "Equal" input: "Loss/Match_9/cond/Merge" input: "Loss/Equal_21/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_33" op: "Where" input: "Loss/Equal_21" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_33/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_33" op: "Reshape" input: "Loss/Where_33" input: "Loss/Reshape_33/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_33" op: "Cast" input: "Loss/Reshape_33" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_33" op: "Size" input: "Loss/Cast_33" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_22/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_22" op: "Equal" input: "Loss/Match_10/cond/Merge" input: "Loss/Equal_22/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_34" op: "Where" input: "Loss/Equal_22" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_34/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_34" op: "Reshape" input: "Loss/Where_34" input: "Loss/Reshape_34/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_34" op: "Cast" input: "Loss/Reshape_34" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_34" op: "Size" input: "Loss/Cast_34" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Equal_23/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_23" op: "Equal" input: "Loss/Match_11/cond/Merge" input: "Loss/Equal_23/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Where_35" op: "Where" input: "Loss/Equal_23" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_35/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_35" op: "Reshape" input: "Loss/Where_35" input: "Loss/Reshape_35/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_35" op: "Cast" input: "Loss/Reshape_35" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_35" op: "Size" input: "Loss/Cast_35" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/stack_55" op: "Pack" input: "Loss/Size_24" input: "Loss/Size_25" input: "Loss/Size_26" input: "Loss/Size_27" input: "Loss/Size_28" input: "Loss/Size_29" input: "Loss/Size_30" input: "Loss/Size_31" input: "Loss/Size_32" input: "Loss/Size_33" input: "Loss/Size_34" input: "Loss/Size_35" device: "/device:GPU:0" attr { key: "N" value { i: 12 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/ToFloat" op: "Cast" input: "Loss/stack_52" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "Loss/Const_12" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Mean" op: "Mean" input: "Loss/ToFloat" input: "Loss/Const_12" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Input/AvgNumGroundtruthBoxesPerImage/tags" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Loss/Input/AvgNumGroundtruthBoxesPerImage" } } } } node { name: "Loss/Input/AvgNumGroundtruthBoxesPerImage" op: "ScalarSummary" input: "Loss/Input/AvgNumGroundtruthBoxesPerImage/tags" input: "Loss/Mean" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToFloat_1" op: "Cast" input: "Loss/stack_53" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "Loss/Const_13" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Mean_1" op: "Mean" input: "Loss/ToFloat_1" input: "Loss/Const_13" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Input/AvgNumPositiveAnchorsPerImage/tags" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Loss/Input/AvgNumPositiveAnchorsPerImage" } } } } node { name: "Loss/Input/AvgNumPositiveAnchorsPerImage" op: "ScalarSummary" input: "Loss/Input/AvgNumPositiveAnchorsPerImage/tags" input: "Loss/Mean_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToFloat_2" op: "Cast" input: "Loss/stack_54" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "Loss/Const_14" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Mean_2" op: "Mean" input: "Loss/ToFloat_2" input: "Loss/Const_14" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Input/AvgNumNegativeAnchorsPerImage/tags" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Loss/Input/AvgNumNegativeAnchorsPerImage" } } } } node { name: "Loss/Input/AvgNumNegativeAnchorsPerImage" op: "ScalarSummary" input: "Loss/Input/AvgNumNegativeAnchorsPerImage/tags" input: "Loss/Mean_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToFloat_3" op: "Cast" input: "Loss/stack_55" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "Loss/Const_15" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Mean_3" op: "Mean" input: "Loss/ToFloat_3" input: "Loss/Const_15" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Input/AvgNumIgnoredAnchorsPerImage/tags" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Loss/Input/AvgNumIgnoredAnchorsPerImage" } } } } node { name: "Loss/Input/AvgNumIgnoredAnchorsPerImage" op: "ScalarSummary" input: "Loss/Input/AvgNumIgnoredAnchorsPerImage/tags" input: "Loss/Mean_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Loss/IsNan" op: "IsNan" input: "Loss/stack_50" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Loss/Select" op: "Select" input: "Loss/Loss/IsNan" input: "Squeeze_1" input: "Loss/stack_50" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Loss/sub" op: "Sub" input: "Squeeze_1" input: "Loss/Loss/Select" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Loss/Abs" op: "Abs" input: "Loss/Loss/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Loss/Less/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/Loss/Less" op: "Less" input: "Loss/Loss/Abs" input: "Loss/Loss/Less/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Loss/Square" op: "Square" input: "Loss/Loss/Abs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Loss/mul/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Loss/mul" op: "Mul" input: "Loss/Loss/mul/x" input: "Loss/Loss/Square" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Loss/sub_1/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Loss/sub_1" op: "Sub" input: "Loss/Loss/Abs" input: "Loss/Loss/sub_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Loss/Select_1" op: "Select" input: "Loss/Loss/Less" input: "Loss/Loss/mul" input: "Loss/Loss/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Loss/Sum/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/Loss/Sum" op: "Sum" input: "Loss/Loss/Select_1" input: "Loss/Loss/Sum/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Loss/mul_1" op: "Mul" input: "Loss/Loss/Sum" input: "Loss/stack_51" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } } } } } } node { name: "Loss/Loss_1/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/Loss_1/ExpandDims" op: "ExpandDims" input: "Loss/stack_49" input: "Loss/Loss_1/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Loss_1/logistic_loss/zeros_like" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } float_val: 0.0 } } } } node { name: "Loss/Loss_1/logistic_loss/GreaterEqual" op: "GreaterEqual" input: "concat_4" input: "Loss/Loss_1/logistic_loss/zeros_like" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "Loss/Loss_1/logistic_loss/Select" op: "Select" input: "Loss/Loss_1/logistic_loss/GreaterEqual" input: "concat_4" input: "Loss/Loss_1/logistic_loss/zeros_like" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "Loss/Loss_1/logistic_loss/Neg" op: "Neg" input: "concat_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "Loss/Loss_1/logistic_loss/Select_1" op: "Select" input: "Loss/Loss_1/logistic_loss/GreaterEqual" input: "Loss/Loss_1/logistic_loss/Neg" input: "concat_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "Loss/Loss_1/logistic_loss/mul" op: "Mul" input: "concat_4" input: "Loss/stack_48" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "Loss/Loss_1/logistic_loss/sub" op: "Sub" input: "Loss/Loss_1/logistic_loss/Select" input: "Loss/Loss_1/logistic_loss/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "Loss/Loss_1/logistic_loss/Exp" op: "Exp" input: "Loss/Loss_1/logistic_loss/Select_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "Loss/Loss_1/logistic_loss/Log1p" op: "Log1p" input: "Loss/Loss_1/logistic_loss/Exp" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "Loss/Loss_1/logistic_loss" op: "Add" input: "Loss/Loss_1/logistic_loss/sub" input: "Loss/Loss_1/logistic_loss/Log1p" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "Loss/Loss_1/mul" op: "Mul" input: "Loss/Loss_1/logistic_loss" input: "Loss/Loss_1/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "Loss/Sum/reduction_indices" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "Loss/Sum" op: "Sum" input: "Loss/Loss_1/mul" input: "Loss/Sum/reduction_indices" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000" } } } } node { name: "Loss/Slice/size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\377\377\377\377\377\377\377\377\377\377\377\377" } } } } node { name: "Loss/Slice" op: "Slice" input: "concat_4" input: "Loss/Slice/begin" input: "Loss/Slice/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Shape_84" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000}\007\000\000\004\000\000\000" } } } } node { name: "Loss/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Tile_12/multiples" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000\001\000\000\000\001\000\000\000" } } } } node { name: "Loss/Tile_12" op: "Tile" input: "Loss/ExpandDims" input: "Loss/Tile_12/multiples" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Reshape_36/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\004\000\000\000" } } } } node { name: "Loss/Reshape_36" op: "Reshape" input: "Loss/Tile_12" input: "Loss/Reshape_36/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } dim { size: 4 } } } } } } node { name: "Loss/Reshape_37/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\004\000\000\000" } } } } node { name: "Loss/Reshape_37" op: "Reshape" input: "Squeeze_1" input: "Loss/Reshape_37/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } dim { size: 4 } } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Reshape_36" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode/get_center_coordinates_and_sizes/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode/get_center_coordinates_and_sizes/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Reshape_36" input: "Loss/Decode/get_center_coordinates_and_sizes/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 23004 } } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode/get_center_coordinates_and_sizes/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } shape { dim { size: 23004 } } shape { dim { size: 23004 } } shape { dim { size: 23004 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode/get_center_coordinates_and_sizes/unstack:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode/get_center_coordinates_and_sizes/unstack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/truediv/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/truediv" op: "RealDiv" input: "Loss/Decode/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode/get_center_coordinates_and_sizes/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode/get_center_coordinates_and_sizes/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/truediv_1/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/truediv_1" op: "RealDiv" input: "Loss/Decode/get_center_coordinates_and_sizes/sub" input: "Loss/Decode/get_center_coordinates_and_sizes/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode/get_center_coordinates_and_sizes/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/transpose/Rank" op: "Rank" input: "Loss/Reshape_37" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode/transpose/sub/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode/transpose/sub" op: "Sub" input: "Loss/Decode/transpose/Rank" input: "Loss/Decode/transpose/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode/transpose/Range/start" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode/transpose/Range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode/transpose/Range" op: "Range" input: "Loss/Decode/transpose/Range/start" input: "Loss/Decode/transpose/Rank" input: "Loss/Decode/transpose/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode/transpose/sub_1" op: "Sub" input: "Loss/Decode/transpose/sub" input: "Loss/Decode/transpose/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode/transpose" op: "Transpose" input: "Loss/Reshape_37" input: "Loss/Decode/transpose/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 23004 } } } } } } node { name: "Loss/Decode/unstack" op: "Unpack" input: "Loss/Decode/transpose" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } shape { dim { size: 23004 } } shape { dim { size: 23004 } } shape { dim { size: 23004 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode/truediv/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode/truediv" op: "RealDiv" input: "Loss/Decode/unstack" input: "Loss/Decode/truediv/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/truediv_1/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode/truediv_1" op: "RealDiv" input: "Loss/Decode/unstack:1" input: "Loss/Decode/truediv_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/truediv_2/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode/truediv_2" op: "RealDiv" input: "Loss/Decode/unstack:2" input: "Loss/Decode/truediv_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/truediv_3/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode/truediv_3" op: "RealDiv" input: "Loss/Decode/unstack:3" input: "Loss/Decode/truediv_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/Exp" op: "Exp" input: "Loss/Decode/truediv_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/mul" op: "Mul" input: "Loss/Decode/Exp" input: "Loss/Decode/get_center_coordinates_and_sizes/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/Exp_1" op: "Exp" input: "Loss/Decode/truediv_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/mul_1" op: "Mul" input: "Loss/Decode/Exp_1" input: "Loss/Decode/get_center_coordinates_and_sizes/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/mul_2" op: "Mul" input: "Loss/Decode/truediv" input: "Loss/Decode/get_center_coordinates_and_sizes/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/add" op: "Add" input: "Loss/Decode/mul_2" input: "Loss/Decode/get_center_coordinates_and_sizes/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/mul_3" op: "Mul" input: "Loss/Decode/truediv_1" input: "Loss/Decode/get_center_coordinates_and_sizes/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/add_1" op: "Add" input: "Loss/Decode/mul_3" input: "Loss/Decode/get_center_coordinates_and_sizes/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/truediv_4/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode/truediv_4" op: "RealDiv" input: "Loss/Decode/mul_1" input: "Loss/Decode/truediv_4/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/sub" op: "Sub" input: "Loss/Decode/add" input: "Loss/Decode/truediv_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/truediv_5/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode/truediv_5" op: "RealDiv" input: "Loss/Decode/mul" input: "Loss/Decode/truediv_5/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/sub_1" op: "Sub" input: "Loss/Decode/add_1" input: "Loss/Decode/truediv_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/truediv_6/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode/truediv_6" op: "RealDiv" input: "Loss/Decode/mul_1" input: "Loss/Decode/truediv_6/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/add_2" op: "Add" input: "Loss/Decode/add" input: "Loss/Decode/truediv_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/truediv_7/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode/truediv_7" op: "RealDiv" input: "Loss/Decode/mul" input: "Loss/Decode/truediv_7/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/add_3" op: "Add" input: "Loss/Decode/add_1" input: "Loss/Decode/truediv_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } } } } } } node { name: "Loss/Decode/stack" op: "Pack" input: "Loss/Decode/sub" input: "Loss/Decode/sub_1" input: "Loss/Decode/add_2" input: "Loss/Decode/add_3" device: "/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 23004 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode/transpose_1/Rank" op: "Rank" input: "Loss/Decode/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode/transpose_1/sub/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode/transpose_1/sub" op: "Sub" input: "Loss/Decode/transpose_1/Rank" input: "Loss/Decode/transpose_1/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode/transpose_1/Range/start" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode/transpose_1/Range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode/transpose_1/Range" op: "Range" input: "Loss/Decode/transpose_1/Range/start" input: "Loss/Decode/transpose_1/Rank" input: "Loss/Decode/transpose_1/Range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode/transpose_1/sub_1" op: "Sub" input: "Loss/Decode/transpose_1/sub" input: "Loss/Decode/transpose_1/Range" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode/transpose_1" op: "Transpose" input: "Loss/Decode/stack" input: "Loss/Decode/transpose_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 23004 } dim { size: 4 } } } } } } node { name: "Loss/stack_56" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000}\007\000\000\004\000\000\000" } } } } node { name: "Loss/Reshape_38" op: "Reshape" input: "Loss/Decode/transpose_1" input: "Loss/stack_56" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/unstack" op: "Unpack" input: "Loss/Reshape_38" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "Loss/unstack_1" op: "Unpack" input: "Loss/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "Loss/unstack_2" op: "Unpack" input: "Loss/Loss/mul_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "Loss/unstack_3" op: "Unpack" input: "Loss/Sum" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "Loss/non_max_suppression/iou_threshold" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.9900000095367432 } } } } node { name: "Loss/non_max_suppression/NonMaxSuppressionV2/max_output_size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/non_max_suppression/NonMaxSuppressionV2" op: "NonMaxSuppressionV2" input: "Loss/unstack" input: "Loss/unstack_3" input: "Loss/non_max_suppression/NonMaxSuppressionV2/max_output_size" input: "Loss/non_max_suppression/iou_threshold" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/GreaterEqual_12/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_12" op: "GreaterEqual" input: "Loss/Match/cond/Merge" input: "Loss/GreaterEqual_12/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_48" op: "Gather" input: "Loss/GreaterEqual_12" input: "Loss/non_max_suppression/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_24/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_24" op: "Equal" input: "Loss/Match/cond/Merge" input: "Loss/Equal_24/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_49" op: "Gather" input: "Loss/Equal_24" input: "Loss/non_max_suppression/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32" op: "Cast" input: "Loss/Gather_48" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_16" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_1" op: "Sum" input: "Loss/ToInt32" input: "Loss/Const_16" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_4" op: "Cast" input: "Loss/Sum_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul" op: "Mul" input: "Loss/mul/x" input: "Loss/ToFloat_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_1" op: "Cast" input: "Loss/mul" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_48/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_48" op: "Maximum" input: "Loss/Maximum_48/x" input: "Loss/ToInt32_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_2" op: "Cast" input: "Loss/Gather_49" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum" op: "Cumsum" input: "Loss/ToInt32_2" input: "Loss/Cumsum/axis" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual" op: "LessEqual" input: "Loss/Cumsum" input: "Loss/Maximum_48" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr" op: "LogicalOr" input: "Loss/Gather_48" input: "Loss/LessEqual" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_36" op: "Where" input: "Loss/LogicalOr" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_36" op: "Size" input: "Loss/Where_36" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub" op: "Sub" input: "Loss/Size_36" input: "Loss/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_50" op: "Gather" input: "Loss/non_max_suppression/NonMaxSuppressionV2" input: "Loss/Where_36" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_39/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_39" op: "Reshape" input: "Loss/Gather_50" input: "Loss/Reshape_39/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_51" op: "Gather" input: "Loss/unstack_2" input: "Loss/Reshape_39" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_17" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_2" op: "Sum" input: "Loss/Gather_51" input: "Loss/Const_17" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_52" op: "Gather" input: "Loss/unstack_3" input: "Loss/Reshape_39" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_18" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_3" op: "Sum" input: "Loss/Gather_52" input: "Loss/Const_18" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/non_max_suppression_1/iou_threshold" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.9900000095367432 } } } } node { name: "Loss/non_max_suppression_1/NonMaxSuppressionV2/max_output_size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/non_max_suppression_1/NonMaxSuppressionV2" op: "NonMaxSuppressionV2" input: "Loss/unstack:1" input: "Loss/unstack_3:1" input: "Loss/non_max_suppression_1/NonMaxSuppressionV2/max_output_size" input: "Loss/non_max_suppression_1/iou_threshold" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/GreaterEqual_13/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_13" op: "GreaterEqual" input: "Loss/Match_1/cond/Merge" input: "Loss/GreaterEqual_13/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_53" op: "Gather" input: "Loss/GreaterEqual_13" input: "Loss/non_max_suppression_1/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_25/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_25" op: "Equal" input: "Loss/Match_1/cond/Merge" input: "Loss/Equal_25/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_54" op: "Gather" input: "Loss/Equal_25" input: "Loss/non_max_suppression_1/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_3" op: "Cast" input: "Loss/Gather_53" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_19" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_4" op: "Sum" input: "Loss/ToInt32_3" input: "Loss/Const_19" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_5" op: "Cast" input: "Loss/Sum_4" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_1/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_1" op: "Mul" input: "Loss/mul_1/x" input: "Loss/ToFloat_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_4" op: "Cast" input: "Loss/mul_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_49/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_49" op: "Maximum" input: "Loss/Maximum_49/x" input: "Loss/ToInt32_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_5" op: "Cast" input: "Loss/Gather_54" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_1/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_1" op: "Cumsum" input: "Loss/ToInt32_5" input: "Loss/Cumsum_1/axis" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_1" op: "LessEqual" input: "Loss/Cumsum_1" input: "Loss/Maximum_49" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_1" op: "LogicalOr" input: "Loss/Gather_53" input: "Loss/LessEqual_1" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_37" op: "Where" input: "Loss/LogicalOr_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_37" op: "Size" input: "Loss/Where_37" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_1" op: "Sub" input: "Loss/Size_37" input: "Loss/Sum_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_55" op: "Gather" input: "Loss/non_max_suppression_1/NonMaxSuppressionV2" input: "Loss/Where_37" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_40/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_40" op: "Reshape" input: "Loss/Gather_55" input: "Loss/Reshape_40/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_56" op: "Gather" input: "Loss/unstack_2:1" input: "Loss/Reshape_40" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_20" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_5" op: "Sum" input: "Loss/Gather_56" input: "Loss/Const_20" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_57" op: "Gather" input: "Loss/unstack_3:1" input: "Loss/Reshape_40" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_21" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_6" op: "Sum" input: "Loss/Gather_57" input: "Loss/Const_21" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/non_max_suppression_2/iou_threshold" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.9900000095367432 } } } } node { name: "Loss/non_max_suppression_2/NonMaxSuppressionV2/max_output_size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/non_max_suppression_2/NonMaxSuppressionV2" op: "NonMaxSuppressionV2" input: "Loss/unstack:2" input: "Loss/unstack_3:2" input: "Loss/non_max_suppression_2/NonMaxSuppressionV2/max_output_size" input: "Loss/non_max_suppression_2/iou_threshold" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/GreaterEqual_14/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_14" op: "GreaterEqual" input: "Loss/Match_2/cond/Merge" input: "Loss/GreaterEqual_14/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_58" op: "Gather" input: "Loss/GreaterEqual_14" input: "Loss/non_max_suppression_2/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_26/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_26" op: "Equal" input: "Loss/Match_2/cond/Merge" input: "Loss/Equal_26/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_59" op: "Gather" input: "Loss/Equal_26" input: "Loss/non_max_suppression_2/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_6" op: "Cast" input: "Loss/Gather_58" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_22" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_7" op: "Sum" input: "Loss/ToInt32_6" input: "Loss/Const_22" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_6" op: "Cast" input: "Loss/Sum_7" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_2/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_2" op: "Mul" input: "Loss/mul_2/x" input: "Loss/ToFloat_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_7" op: "Cast" input: "Loss/mul_2" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_50/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_50" op: "Maximum" input: "Loss/Maximum_50/x" input: "Loss/ToInt32_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_8" op: "Cast" input: "Loss/Gather_59" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_2/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_2" op: "Cumsum" input: "Loss/ToInt32_8" input: "Loss/Cumsum_2/axis" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_2" op: "LessEqual" input: "Loss/Cumsum_2" input: "Loss/Maximum_50" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_2" op: "LogicalOr" input: "Loss/Gather_58" input: "Loss/LessEqual_2" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_38" op: "Where" input: "Loss/LogicalOr_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_38" op: "Size" input: "Loss/Where_38" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_2" op: "Sub" input: "Loss/Size_38" input: "Loss/Sum_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_60" op: "Gather" input: "Loss/non_max_suppression_2/NonMaxSuppressionV2" input: "Loss/Where_38" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_41/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_41" op: "Reshape" input: "Loss/Gather_60" input: "Loss/Reshape_41/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_61" op: "Gather" input: "Loss/unstack_2:2" input: "Loss/Reshape_41" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_23" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_8" op: "Sum" input: "Loss/Gather_61" input: "Loss/Const_23" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_62" op: "Gather" input: "Loss/unstack_3:2" input: "Loss/Reshape_41" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_24" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_9" op: "Sum" input: "Loss/Gather_62" input: "Loss/Const_24" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/non_max_suppression_3/iou_threshold" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.9900000095367432 } } } } node { name: "Loss/non_max_suppression_3/NonMaxSuppressionV2/max_output_size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/non_max_suppression_3/NonMaxSuppressionV2" op: "NonMaxSuppressionV2" input: "Loss/unstack:3" input: "Loss/unstack_3:3" input: "Loss/non_max_suppression_3/NonMaxSuppressionV2/max_output_size" input: "Loss/non_max_suppression_3/iou_threshold" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/GreaterEqual_15/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_15" op: "GreaterEqual" input: "Loss/Match_3/cond/Merge" input: "Loss/GreaterEqual_15/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_63" op: "Gather" input: "Loss/GreaterEqual_15" input: "Loss/non_max_suppression_3/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_27/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_27" op: "Equal" input: "Loss/Match_3/cond/Merge" input: "Loss/Equal_27/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_64" op: "Gather" input: "Loss/Equal_27" input: "Loss/non_max_suppression_3/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_9" op: "Cast" input: "Loss/Gather_63" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_25" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_10" op: "Sum" input: "Loss/ToInt32_9" input: "Loss/Const_25" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_7" op: "Cast" input: "Loss/Sum_10" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_3/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_3" op: "Mul" input: "Loss/mul_3/x" input: "Loss/ToFloat_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_10" op: "Cast" input: "Loss/mul_3" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_51/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_51" op: "Maximum" input: "Loss/Maximum_51/x" input: "Loss/ToInt32_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_11" op: "Cast" input: "Loss/Gather_64" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_3/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_3" op: "Cumsum" input: "Loss/ToInt32_11" input: "Loss/Cumsum_3/axis" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_3" op: "LessEqual" input: "Loss/Cumsum_3" input: "Loss/Maximum_51" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_3" op: "LogicalOr" input: "Loss/Gather_63" input: "Loss/LessEqual_3" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_39" op: "Where" input: "Loss/LogicalOr_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_39" op: "Size" input: "Loss/Where_39" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_3" op: "Sub" input: "Loss/Size_39" input: "Loss/Sum_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_65" op: "Gather" input: "Loss/non_max_suppression_3/NonMaxSuppressionV2" input: "Loss/Where_39" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_42/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_42" op: "Reshape" input: "Loss/Gather_65" input: "Loss/Reshape_42/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_66" op: "Gather" input: "Loss/unstack_2:3" input: "Loss/Reshape_42" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_26" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_11" op: "Sum" input: "Loss/Gather_66" input: "Loss/Const_26" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_67" op: "Gather" input: "Loss/unstack_3:3" input: "Loss/Reshape_42" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_27" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_12" op: "Sum" input: "Loss/Gather_67" input: "Loss/Const_27" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/non_max_suppression_4/iou_threshold" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.9900000095367432 } } } } node { name: "Loss/non_max_suppression_4/NonMaxSuppressionV2/max_output_size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/non_max_suppression_4/NonMaxSuppressionV2" op: "NonMaxSuppressionV2" input: "Loss/unstack:4" input: "Loss/unstack_3:4" input: "Loss/non_max_suppression_4/NonMaxSuppressionV2/max_output_size" input: "Loss/non_max_suppression_4/iou_threshold" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/GreaterEqual_16/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_16" op: "GreaterEqual" input: "Loss/Match_4/cond/Merge" input: "Loss/GreaterEqual_16/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_68" op: "Gather" input: "Loss/GreaterEqual_16" input: "Loss/non_max_suppression_4/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_28/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_28" op: "Equal" input: "Loss/Match_4/cond/Merge" input: "Loss/Equal_28/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_69" op: "Gather" input: "Loss/Equal_28" input: "Loss/non_max_suppression_4/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_12" op: "Cast" input: "Loss/Gather_68" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_28" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_13" op: "Sum" input: "Loss/ToInt32_12" input: "Loss/Const_28" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_8" op: "Cast" input: "Loss/Sum_13" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_4/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_4" op: "Mul" input: "Loss/mul_4/x" input: "Loss/ToFloat_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_13" op: "Cast" input: "Loss/mul_4" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_52/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_52" op: "Maximum" input: "Loss/Maximum_52/x" input: "Loss/ToInt32_13" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_14" op: "Cast" input: "Loss/Gather_69" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_4/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_4" op: "Cumsum" input: "Loss/ToInt32_14" input: "Loss/Cumsum_4/axis" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_4" op: "LessEqual" input: "Loss/Cumsum_4" input: "Loss/Maximum_52" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_4" op: "LogicalOr" input: "Loss/Gather_68" input: "Loss/LessEqual_4" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_40" op: "Where" input: "Loss/LogicalOr_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_40" op: "Size" input: "Loss/Where_40" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_4" op: "Sub" input: "Loss/Size_40" input: "Loss/Sum_13" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_70" op: "Gather" input: "Loss/non_max_suppression_4/NonMaxSuppressionV2" input: "Loss/Where_40" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_43/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_43" op: "Reshape" input: "Loss/Gather_70" input: "Loss/Reshape_43/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_71" op: "Gather" input: "Loss/unstack_2:4" input: "Loss/Reshape_43" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_29" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_14" op: "Sum" input: "Loss/Gather_71" input: "Loss/Const_29" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_72" op: "Gather" input: "Loss/unstack_3:4" input: "Loss/Reshape_43" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_30" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_15" op: "Sum" input: "Loss/Gather_72" input: "Loss/Const_30" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/non_max_suppression_5/iou_threshold" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.9900000095367432 } } } } node { name: "Loss/non_max_suppression_5/NonMaxSuppressionV2/max_output_size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/non_max_suppression_5/NonMaxSuppressionV2" op: "NonMaxSuppressionV2" input: "Loss/unstack:5" input: "Loss/unstack_3:5" input: "Loss/non_max_suppression_5/NonMaxSuppressionV2/max_output_size" input: "Loss/non_max_suppression_5/iou_threshold" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/GreaterEqual_17/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_17" op: "GreaterEqual" input: "Loss/Match_5/cond/Merge" input: "Loss/GreaterEqual_17/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_73" op: "Gather" input: "Loss/GreaterEqual_17" input: "Loss/non_max_suppression_5/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_29/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_29" op: "Equal" input: "Loss/Match_5/cond/Merge" input: "Loss/Equal_29/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_74" op: "Gather" input: "Loss/Equal_29" input: "Loss/non_max_suppression_5/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_15" op: "Cast" input: "Loss/Gather_73" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_31" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_16" op: "Sum" input: "Loss/ToInt32_15" input: "Loss/Const_31" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_9" op: "Cast" input: "Loss/Sum_16" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_5/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_5" op: "Mul" input: "Loss/mul_5/x" input: "Loss/ToFloat_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_16" op: "Cast" input: "Loss/mul_5" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_53/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_53" op: "Maximum" input: "Loss/Maximum_53/x" input: "Loss/ToInt32_16" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_17" op: "Cast" input: "Loss/Gather_74" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_5/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_5" op: "Cumsum" input: "Loss/ToInt32_17" input: "Loss/Cumsum_5/axis" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_5" op: "LessEqual" input: "Loss/Cumsum_5" input: "Loss/Maximum_53" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_5" op: "LogicalOr" input: "Loss/Gather_73" input: "Loss/LessEqual_5" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_41" op: "Where" input: "Loss/LogicalOr_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_41" op: "Size" input: "Loss/Where_41" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_5" op: "Sub" input: "Loss/Size_41" input: "Loss/Sum_16" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_75" op: "Gather" input: "Loss/non_max_suppression_5/NonMaxSuppressionV2" input: "Loss/Where_41" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_44/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_44" op: "Reshape" input: "Loss/Gather_75" input: "Loss/Reshape_44/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_76" op: "Gather" input: "Loss/unstack_2:5" input: "Loss/Reshape_44" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_32" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_17" op: "Sum" input: "Loss/Gather_76" input: "Loss/Const_32" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_77" op: "Gather" input: "Loss/unstack_3:5" input: "Loss/Reshape_44" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_33" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_18" op: "Sum" input: "Loss/Gather_77" input: "Loss/Const_33" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/non_max_suppression_6/iou_threshold" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.9900000095367432 } } } } node { name: "Loss/non_max_suppression_6/NonMaxSuppressionV2/max_output_size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/non_max_suppression_6/NonMaxSuppressionV2" op: "NonMaxSuppressionV2" input: "Loss/unstack:6" input: "Loss/unstack_3:6" input: "Loss/non_max_suppression_6/NonMaxSuppressionV2/max_output_size" input: "Loss/non_max_suppression_6/iou_threshold" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/GreaterEqual_18/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_18" op: "GreaterEqual" input: "Loss/Match_6/cond/Merge" input: "Loss/GreaterEqual_18/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_78" op: "Gather" input: "Loss/GreaterEqual_18" input: "Loss/non_max_suppression_6/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_30/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_30" op: "Equal" input: "Loss/Match_6/cond/Merge" input: "Loss/Equal_30/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_79" op: "Gather" input: "Loss/Equal_30" input: "Loss/non_max_suppression_6/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_18" op: "Cast" input: "Loss/Gather_78" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_34" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_19" op: "Sum" input: "Loss/ToInt32_18" input: "Loss/Const_34" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_10" op: "Cast" input: "Loss/Sum_19" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_6/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_6" op: "Mul" input: "Loss/mul_6/x" input: "Loss/ToFloat_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_19" op: "Cast" input: "Loss/mul_6" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_54/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_54" op: "Maximum" input: "Loss/Maximum_54/x" input: "Loss/ToInt32_19" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_20" op: "Cast" input: "Loss/Gather_79" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_6/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_6" op: "Cumsum" input: "Loss/ToInt32_20" input: "Loss/Cumsum_6/axis" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_6" op: "LessEqual" input: "Loss/Cumsum_6" input: "Loss/Maximum_54" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_6" op: "LogicalOr" input: "Loss/Gather_78" input: "Loss/LessEqual_6" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_42" op: "Where" input: "Loss/LogicalOr_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_42" op: "Size" input: "Loss/Where_42" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_6" op: "Sub" input: "Loss/Size_42" input: "Loss/Sum_19" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_80" op: "Gather" input: "Loss/non_max_suppression_6/NonMaxSuppressionV2" input: "Loss/Where_42" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_45/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_45" op: "Reshape" input: "Loss/Gather_80" input: "Loss/Reshape_45/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_81" op: "Gather" input: "Loss/unstack_2:6" input: "Loss/Reshape_45" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_35" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_20" op: "Sum" input: "Loss/Gather_81" input: "Loss/Const_35" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_82" op: "Gather" input: "Loss/unstack_3:6" input: "Loss/Reshape_45" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_36" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_21" op: "Sum" input: "Loss/Gather_82" input: "Loss/Const_36" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/non_max_suppression_7/iou_threshold" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.9900000095367432 } } } } node { name: "Loss/non_max_suppression_7/NonMaxSuppressionV2/max_output_size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/non_max_suppression_7/NonMaxSuppressionV2" op: "NonMaxSuppressionV2" input: "Loss/unstack:7" input: "Loss/unstack_3:7" input: "Loss/non_max_suppression_7/NonMaxSuppressionV2/max_output_size" input: "Loss/non_max_suppression_7/iou_threshold" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/GreaterEqual_19/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_19" op: "GreaterEqual" input: "Loss/Match_7/cond/Merge" input: "Loss/GreaterEqual_19/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_83" op: "Gather" input: "Loss/GreaterEqual_19" input: "Loss/non_max_suppression_7/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_31/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_31" op: "Equal" input: "Loss/Match_7/cond/Merge" input: "Loss/Equal_31/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_84" op: "Gather" input: "Loss/Equal_31" input: "Loss/non_max_suppression_7/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_21" op: "Cast" input: "Loss/Gather_83" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_37" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_22" op: "Sum" input: "Loss/ToInt32_21" input: "Loss/Const_37" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_11" op: "Cast" input: "Loss/Sum_22" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_7/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_7" op: "Mul" input: "Loss/mul_7/x" input: "Loss/ToFloat_11" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_22" op: "Cast" input: "Loss/mul_7" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_55/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_55" op: "Maximum" input: "Loss/Maximum_55/x" input: "Loss/ToInt32_22" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_23" op: "Cast" input: "Loss/Gather_84" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_7/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_7" op: "Cumsum" input: "Loss/ToInt32_23" input: "Loss/Cumsum_7/axis" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_7" op: "LessEqual" input: "Loss/Cumsum_7" input: "Loss/Maximum_55" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_7" op: "LogicalOr" input: "Loss/Gather_83" input: "Loss/LessEqual_7" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_43" op: "Where" input: "Loss/LogicalOr_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_43" op: "Size" input: "Loss/Where_43" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_7" op: "Sub" input: "Loss/Size_43" input: "Loss/Sum_22" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_85" op: "Gather" input: "Loss/non_max_suppression_7/NonMaxSuppressionV2" input: "Loss/Where_43" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_46/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_46" op: "Reshape" input: "Loss/Gather_85" input: "Loss/Reshape_46/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_86" op: "Gather" input: "Loss/unstack_2:7" input: "Loss/Reshape_46" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_38" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_23" op: "Sum" input: "Loss/Gather_86" input: "Loss/Const_38" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_87" op: "Gather" input: "Loss/unstack_3:7" input: "Loss/Reshape_46" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_39" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_24" op: "Sum" input: "Loss/Gather_87" input: "Loss/Const_39" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/non_max_suppression_8/iou_threshold" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.9900000095367432 } } } } node { name: "Loss/non_max_suppression_8/NonMaxSuppressionV2/max_output_size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/non_max_suppression_8/NonMaxSuppressionV2" op: "NonMaxSuppressionV2" input: "Loss/unstack:8" input: "Loss/unstack_3:8" input: "Loss/non_max_suppression_8/NonMaxSuppressionV2/max_output_size" input: "Loss/non_max_suppression_8/iou_threshold" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/GreaterEqual_20/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_20" op: "GreaterEqual" input: "Loss/Match_8/cond/Merge" input: "Loss/GreaterEqual_20/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_88" op: "Gather" input: "Loss/GreaterEqual_20" input: "Loss/non_max_suppression_8/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_32/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_32" op: "Equal" input: "Loss/Match_8/cond/Merge" input: "Loss/Equal_32/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_89" op: "Gather" input: "Loss/Equal_32" input: "Loss/non_max_suppression_8/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_24" op: "Cast" input: "Loss/Gather_88" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_40" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_25" op: "Sum" input: "Loss/ToInt32_24" input: "Loss/Const_40" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_12" op: "Cast" input: "Loss/Sum_25" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_8/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_8" op: "Mul" input: "Loss/mul_8/x" input: "Loss/ToFloat_12" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_25" op: "Cast" input: "Loss/mul_8" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_56/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_56" op: "Maximum" input: "Loss/Maximum_56/x" input: "Loss/ToInt32_25" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_26" op: "Cast" input: "Loss/Gather_89" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_8/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_8" op: "Cumsum" input: "Loss/ToInt32_26" input: "Loss/Cumsum_8/axis" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_8" op: "LessEqual" input: "Loss/Cumsum_8" input: "Loss/Maximum_56" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_8" op: "LogicalOr" input: "Loss/Gather_88" input: "Loss/LessEqual_8" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_44" op: "Where" input: "Loss/LogicalOr_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_44" op: "Size" input: "Loss/Where_44" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_8" op: "Sub" input: "Loss/Size_44" input: "Loss/Sum_25" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_90" op: "Gather" input: "Loss/non_max_suppression_8/NonMaxSuppressionV2" input: "Loss/Where_44" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_47/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_47" op: "Reshape" input: "Loss/Gather_90" input: "Loss/Reshape_47/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_91" op: "Gather" input: "Loss/unstack_2:8" input: "Loss/Reshape_47" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_41" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_26" op: "Sum" input: "Loss/Gather_91" input: "Loss/Const_41" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_92" op: "Gather" input: "Loss/unstack_3:8" input: "Loss/Reshape_47" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_42" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_27" op: "Sum" input: "Loss/Gather_92" input: "Loss/Const_42" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/non_max_suppression_9/iou_threshold" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.9900000095367432 } } } } node { name: "Loss/non_max_suppression_9/NonMaxSuppressionV2/max_output_size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/non_max_suppression_9/NonMaxSuppressionV2" op: "NonMaxSuppressionV2" input: "Loss/unstack:9" input: "Loss/unstack_3:9" input: "Loss/non_max_suppression_9/NonMaxSuppressionV2/max_output_size" input: "Loss/non_max_suppression_9/iou_threshold" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/GreaterEqual_21/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_21" op: "GreaterEqual" input: "Loss/Match_9/cond/Merge" input: "Loss/GreaterEqual_21/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_93" op: "Gather" input: "Loss/GreaterEqual_21" input: "Loss/non_max_suppression_9/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_33/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_33" op: "Equal" input: "Loss/Match_9/cond/Merge" input: "Loss/Equal_33/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_94" op: "Gather" input: "Loss/Equal_33" input: "Loss/non_max_suppression_9/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_27" op: "Cast" input: "Loss/Gather_93" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_43" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_28" op: "Sum" input: "Loss/ToInt32_27" input: "Loss/Const_43" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_13" op: "Cast" input: "Loss/Sum_28" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_9/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_9" op: "Mul" input: "Loss/mul_9/x" input: "Loss/ToFloat_13" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_28" op: "Cast" input: "Loss/mul_9" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_57/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_57" op: "Maximum" input: "Loss/Maximum_57/x" input: "Loss/ToInt32_28" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_29" op: "Cast" input: "Loss/Gather_94" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_9/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_9" op: "Cumsum" input: "Loss/ToInt32_29" input: "Loss/Cumsum_9/axis" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_9" op: "LessEqual" input: "Loss/Cumsum_9" input: "Loss/Maximum_57" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_9" op: "LogicalOr" input: "Loss/Gather_93" input: "Loss/LessEqual_9" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_45" op: "Where" input: "Loss/LogicalOr_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_45" op: "Size" input: "Loss/Where_45" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_9" op: "Sub" input: "Loss/Size_45" input: "Loss/Sum_28" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_95" op: "Gather" input: "Loss/non_max_suppression_9/NonMaxSuppressionV2" input: "Loss/Where_45" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_48/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_48" op: "Reshape" input: "Loss/Gather_95" input: "Loss/Reshape_48/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_96" op: "Gather" input: "Loss/unstack_2:9" input: "Loss/Reshape_48" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_44" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_29" op: "Sum" input: "Loss/Gather_96" input: "Loss/Const_44" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_97" op: "Gather" input: "Loss/unstack_3:9" input: "Loss/Reshape_48" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_45" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_30" op: "Sum" input: "Loss/Gather_97" input: "Loss/Const_45" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/non_max_suppression_10/iou_threshold" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.9900000095367432 } } } } node { name: "Loss/non_max_suppression_10/NonMaxSuppressionV2/max_output_size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/non_max_suppression_10/NonMaxSuppressionV2" op: "NonMaxSuppressionV2" input: "Loss/unstack:10" input: "Loss/unstack_3:10" input: "Loss/non_max_suppression_10/NonMaxSuppressionV2/max_output_size" input: "Loss/non_max_suppression_10/iou_threshold" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/GreaterEqual_22/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_22" op: "GreaterEqual" input: "Loss/Match_10/cond/Merge" input: "Loss/GreaterEqual_22/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_98" op: "Gather" input: "Loss/GreaterEqual_22" input: "Loss/non_max_suppression_10/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_34/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_34" op: "Equal" input: "Loss/Match_10/cond/Merge" input: "Loss/Equal_34/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_99" op: "Gather" input: "Loss/Equal_34" input: "Loss/non_max_suppression_10/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_30" op: "Cast" input: "Loss/Gather_98" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_46" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_31" op: "Sum" input: "Loss/ToInt32_30" input: "Loss/Const_46" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_14" op: "Cast" input: "Loss/Sum_31" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_10/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_10" op: "Mul" input: "Loss/mul_10/x" input: "Loss/ToFloat_14" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_31" op: "Cast" input: "Loss/mul_10" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_58/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_58" op: "Maximum" input: "Loss/Maximum_58/x" input: "Loss/ToInt32_31" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_32" op: "Cast" input: "Loss/Gather_99" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_10/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_10" op: "Cumsum" input: "Loss/ToInt32_32" input: "Loss/Cumsum_10/axis" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_10" op: "LessEqual" input: "Loss/Cumsum_10" input: "Loss/Maximum_58" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_10" op: "LogicalOr" input: "Loss/Gather_98" input: "Loss/LessEqual_10" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_46" op: "Where" input: "Loss/LogicalOr_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_46" op: "Size" input: "Loss/Where_46" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_10" op: "Sub" input: "Loss/Size_46" input: "Loss/Sum_31" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_100" op: "Gather" input: "Loss/non_max_suppression_10/NonMaxSuppressionV2" input: "Loss/Where_46" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_49/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_49" op: "Reshape" input: "Loss/Gather_100" input: "Loss/Reshape_49/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_101" op: "Gather" input: "Loss/unstack_2:10" input: "Loss/Reshape_49" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_47" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_32" op: "Sum" input: "Loss/Gather_101" input: "Loss/Const_47" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_102" op: "Gather" input: "Loss/unstack_3:10" input: "Loss/Reshape_49" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_48" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_33" op: "Sum" input: "Loss/Gather_102" input: "Loss/Const_48" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/non_max_suppression_11/iou_threshold" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.9900000095367432 } } } } node { name: "Loss/non_max_suppression_11/NonMaxSuppressionV2/max_output_size" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/non_max_suppression_11/NonMaxSuppressionV2" op: "NonMaxSuppressionV2" input: "Loss/unstack:11" input: "Loss/unstack_3:11" input: "Loss/non_max_suppression_11/NonMaxSuppressionV2/max_output_size" input: "Loss/non_max_suppression_11/iou_threshold" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/GreaterEqual_23/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_23" op: "GreaterEqual" input: "Loss/Match_11/cond/Merge" input: "Loss/GreaterEqual_23/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_103" op: "Gather" input: "Loss/GreaterEqual_23" input: "Loss/non_max_suppression_11/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_35/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_35" op: "Equal" input: "Loss/Match_11/cond/Merge" input: "Loss/Equal_35/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Gather_104" op: "Gather" input: "Loss/Equal_35" input: "Loss/non_max_suppression_11/NonMaxSuppressionV2" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_33" op: "Cast" input: "Loss/Gather_103" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_49" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_34" op: "Sum" input: "Loss/ToInt32_33" input: "Loss/Const_49" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_15" op: "Cast" input: "Loss/Sum_34" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_11/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_11" op: "Mul" input: "Loss/mul_11/x" input: "Loss/ToFloat_15" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_34" op: "Cast" input: "Loss/mul_11" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_59/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_59" op: "Maximum" input: "Loss/Maximum_59/x" input: "Loss/ToInt32_34" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_35" op: "Cast" input: "Loss/Gather_104" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_11/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_11" op: "Cumsum" input: "Loss/ToInt32_35" input: "Loss/Cumsum_11/axis" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_11" op: "LessEqual" input: "Loss/Cumsum_11" input: "Loss/Maximum_59" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_11" op: "LogicalOr" input: "Loss/Gather_103" input: "Loss/LessEqual_11" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_47" op: "Where" input: "Loss/LogicalOr_11" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_47" op: "Size" input: "Loss/Where_47" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_11" op: "Sub" input: "Loss/Size_47" input: "Loss/Sum_34" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_105" op: "Gather" input: "Loss/non_max_suppression_11/NonMaxSuppressionV2" input: "Loss/Where_47" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_50/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_50" op: "Reshape" input: "Loss/Gather_105" input: "Loss/Reshape_50/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_106" op: "Gather" input: "Loss/unstack_2:11" input: "Loss/Reshape_50" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_50" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_35" op: "Sum" input: "Loss/Gather_106" input: "Loss/Const_50" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_107" op: "Gather" input: "Loss/unstack_3:11" input: "Loss/Reshape_50" device: "/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_51" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_36" op: "Sum" input: "Loss/Gather_107" input: "Loss/Const_51" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/stack_57" op: "Pack" input: "Loss/Sum_2" input: "Loss/Sum_5" input: "Loss/Sum_8" input: "Loss/Sum_11" input: "Loss/Sum_14" input: "Loss/Sum_17" input: "Loss/Sum_20" input: "Loss/Sum_23" input: "Loss/Sum_26" input: "Loss/Sum_29" input: "Loss/Sum_32" input: "Loss/Sum_35" device: "/device:GPU:0" attr { key: "N" value { i: 12 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Const_52" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_37" op: "Sum" input: "Loss/stack_57" input: "Loss/Const_52" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/stack_58" op: "Pack" input: "Loss/Sum_3" input: "Loss/Sum_6" input: "Loss/Sum_9" input: "Loss/Sum_12" input: "Loss/Sum_15" input: "Loss/Sum_18" input: "Loss/Sum_21" input: "Loss/Sum_24" input: "Loss/Sum_27" input: "Loss/Sum_30" input: "Loss/Sum_33" input: "Loss/Sum_36" device: "/device:GPU:0" attr { key: "N" value { i: 12 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Const_53" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_38" op: "Sum" input: "Loss/stack_58" input: "Loss/Const_53" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_16/x" op: "Pack" input: "Loss/Sum_1" input: "Loss/Sum_4" input: "Loss/Sum_7" input: "Loss/Sum_10" input: "Loss/Sum_13" input: "Loss/Sum_16" input: "Loss/Sum_19" input: "Loss/Sum_22" input: "Loss/Sum_25" input: "Loss/Sum_28" input: "Loss/Sum_31" input: "Loss/Sum_34" device: "/device:GPU:0" attr { key: "N" value { i: 12 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/ToFloat_16" op: "Cast" input: "Loss/ToFloat_16/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "Loss/Const_54" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Mean_4" op: "Mean" input: "Loss/ToFloat_16" input: "Loss/Const_54" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_17/x" op: "Pack" input: "Loss/sub" input: "Loss/sub_1" input: "Loss/sub_2" input: "Loss/sub_3" input: "Loss/sub_4" input: "Loss/sub_5" input: "Loss/sub_6" input: "Loss/sub_7" input: "Loss/sub_8" input: "Loss/sub_9" input: "Loss/sub_10" input: "Loss/sub_11" device: "/device:GPU:0" attr { key: "N" value { i: 12 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/ToFloat_17" op: "Cast" input: "Loss/ToFloat_17/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "Loss/Const_55" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Mean_5" op: "Mean" input: "Loss/ToFloat_17" input: "Loss/Const_55" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/HardExampleMiner/NumPositives/tags" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Loss/HardExampleMiner/NumPositives" } } } } node { name: "Loss/HardExampleMiner/NumPositives" op: "ScalarSummary" input: "Loss/HardExampleMiner/NumPositives/tags" input: "Loss/Mean_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/HardExampleMiner/NumNegatives/tags" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Loss/HardExampleMiner/NumNegatives" } } } } node { name: "Loss/HardExampleMiner/NumNegatives" op: "ScalarSummary" input: "Loss/HardExampleMiner/NumNegatives/tags" input: "Loss/Mean_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Const_56" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/Const_57" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "Loss/Sum_39" op: "Sum" input: "Loss/stack_51" input: "Loss/Const_57" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Maximum_60/y" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/Maximum_60" op: "Maximum" input: "Loss/Sum_39" input: "Loss/Maximum_60/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/localization_loss/truediv/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/localization_loss/truediv" op: "RealDiv" input: "Loss/localization_loss/truediv/x" input: "Loss/Maximum_60" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/localization_loss/mul" op: "Mul" input: "Loss/localization_loss/truediv" input: "Loss/Sum_37" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/classification_loss/truediv/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/classification_loss/truediv" op: "RealDiv" input: "Loss/classification_loss/truediv/x" input: "Loss/Maximum_60" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/classification_loss/mul" op: "Mul" input: "Loss/classification_loss/truediv" input: "Loss/Sum_38" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialDecay/learning_rate" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.004000000189989805 } } } } node { name: "ExponentialDecay/Cast" op: "Cast" input: "global_step/read" device: "/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialDecay/Cast_1/x" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 800720 } } } } node { name: "ExponentialDecay/Cast_1" op: "Cast" input: "ExponentialDecay/Cast_1/x" device: "/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialDecay/Cast_2/x" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.949999988079071 } } } } node { name: "ExponentialDecay/truediv" op: "RealDiv" input: "ExponentialDecay/Cast" input: "ExponentialDecay/Cast_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialDecay/Floor" op: "Floor" input: "ExponentialDecay/truediv" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialDecay/Pow" op: "Pow" input: "ExponentialDecay/Cast_2/x" input: "ExponentialDecay/Floor" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialDecay" op: "Mul" input: "ExponentialDecay/learning_rate" input: "ExponentialDecay/Pow" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialDecay_1/tags" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "ExponentialDecay_1" } } } } node { name: "ExponentialDecay_1" op: "ScalarSummary" input: "ExponentialDecay_1/tags" input: "ExponentialDecay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "save/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "model" } } } } node { name: "save/SaveV2/tensor_names" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 175 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 175 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } } node { name: "save/SaveV2/shape_and_slices" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 175 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 175 } } string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" } } } } node { name: "save/SaveV2" op: "SaveV2" input: "save/Const" input: "save/SaveV2/tensor_names" input: "save/SaveV2/shape_and_slices" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" attr { key: "dtypes" value { list { type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT } } } } node { name: "save/control_dependency" op: "Identity" input: "save/Const" input: "^save/SaveV2" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@save/Const" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "save/RestoreV2/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } } node { name: "save/RestoreV2/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2/tensor_names" input: "save/RestoreV2/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" input: "save/RestoreV2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_1/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_1/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_1" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_1/tensor_names" input: "save/RestoreV2_1/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_1" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" input: "save/RestoreV2_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_2/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_2/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_2" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_2/tensor_names" input: "save/RestoreV2_2/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_2" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" input: "save/RestoreV2_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_3/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_3/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_3" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_3/tensor_names" input: "save/RestoreV2_3/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_3" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" input: "save/RestoreV2_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_4/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } } node { name: "save/RestoreV2_4/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_4" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_4/tensor_names" input: "save/RestoreV2_4/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_4" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" input: "save/RestoreV2_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_5/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_5/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_5" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_5/tensor_names" input: "save/RestoreV2_5/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_5" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" input: "save/RestoreV2_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_6/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_6/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_6" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_6/tensor_names" input: "save/RestoreV2_6/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_6" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" input: "save/RestoreV2_6" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_7/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_7/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_7" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_7/tensor_names" input: "save/RestoreV2_7/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_7" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_8/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_8/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_8" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_8/tensor_names" input: "save/RestoreV2_8/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_8" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_8" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_9/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_9/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_9" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_9/tensor_names" input: "save/RestoreV2_9/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_9" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" input: "save/RestoreV2_9" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_10/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_10/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_10" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_10/tensor_names" input: "save/RestoreV2_10/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_10" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" input: "save/RestoreV2_10" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_11/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_11/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_11" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_11/tensor_names" input: "save/RestoreV2_11/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_11" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" input: "save/RestoreV2_11" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_12/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_12/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_12" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_12/tensor_names" input: "save/RestoreV2_12/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_12" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_12" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_13/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_13/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_13" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_13/tensor_names" input: "save/RestoreV2_13/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_13" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_13" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_14/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } } node { name: "save/RestoreV2_14/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_14" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_14/tensor_names" input: "save/RestoreV2_14/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_14" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" input: "save/RestoreV2_14" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_15/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_15/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_15" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_15/tensor_names" input: "save/RestoreV2_15/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_15" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" input: "save/RestoreV2_15" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_16/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_16/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_16" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_16/tensor_names" input: "save/RestoreV2_16/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_16" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" input: "save/RestoreV2_16" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_17/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_17/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_17" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_17/tensor_names" input: "save/RestoreV2_17/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_17" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_17" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_18/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_18/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_18" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_18/tensor_names" input: "save/RestoreV2_18/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_18" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_18" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_19/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_19/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_19" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_19/tensor_names" input: "save/RestoreV2_19/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_19" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" input: "save/RestoreV2_19" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_20/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_20/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_20" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_20/tensor_names" input: "save/RestoreV2_20/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_20" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" input: "save/RestoreV2_20" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_21/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_21/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_21" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_21/tensor_names" input: "save/RestoreV2_21/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_21" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" input: "save/RestoreV2_21" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_22/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_22/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_22" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_22/tensor_names" input: "save/RestoreV2_22/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_22" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_22" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_23/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_23/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_23" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_23/tensor_names" input: "save/RestoreV2_23/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_23" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_23" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_24/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } } node { name: "save/RestoreV2_24/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_24" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_24/tensor_names" input: "save/RestoreV2_24/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_24" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" input: "save/RestoreV2_24" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_25/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_25/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_25" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_25/tensor_names" input: "save/RestoreV2_25/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_25" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" input: "save/RestoreV2_25" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_26/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_26/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_26" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_26/tensor_names" input: "save/RestoreV2_26/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_26" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" input: "save/RestoreV2_26" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_27/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_27/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_27" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_27/tensor_names" input: "save/RestoreV2_27/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_27" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_27" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_28/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_28/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_28" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_28/tensor_names" input: "save/RestoreV2_28/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_28" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_28" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_29/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_29/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_29" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_29/tensor_names" input: "save/RestoreV2_29/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_29" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" input: "save/RestoreV2_29" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_30/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_30/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_30" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_30/tensor_names" input: "save/RestoreV2_30/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_30" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" input: "save/RestoreV2_30" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_31/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_31/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_31" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_31/tensor_names" input: "save/RestoreV2_31/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_31" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" input: "save/RestoreV2_31" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_32/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_32/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_32" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_32/tensor_names" input: "save/RestoreV2_32/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_32" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_32" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_33/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_33/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_33" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_33/tensor_names" input: "save/RestoreV2_33/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_33" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_33" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_34/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } } node { name: "save/RestoreV2_34/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_34" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_34/tensor_names" input: "save/RestoreV2_34/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_34" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" input: "save/RestoreV2_34" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_35/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_35/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_35" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_35/tensor_names" input: "save/RestoreV2_35/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_35" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" input: "save/RestoreV2_35" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_36/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_36/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_36" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_36/tensor_names" input: "save/RestoreV2_36/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_36" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" input: "save/RestoreV2_36" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_37/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_37/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_37" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_37/tensor_names" input: "save/RestoreV2_37/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_37" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_37" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_38/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_38/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_38" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_38/tensor_names" input: "save/RestoreV2_38/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_38" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_38" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_39/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_39/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_39" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_39/tensor_names" input: "save/RestoreV2_39/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_39" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" input: "save/RestoreV2_39" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_40/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_40/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_40" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_40/tensor_names" input: "save/RestoreV2_40/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_40" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" input: "save/RestoreV2_40" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_41/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_41/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_41" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_41/tensor_names" input: "save/RestoreV2_41/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_41" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" input: "save/RestoreV2_41" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_42/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_42/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_42" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_42/tensor_names" input: "save/RestoreV2_42/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_42" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_42" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_43/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_43/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_43" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_43/tensor_names" input: "save/RestoreV2_43/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_43" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_43" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_44/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } } node { name: "save/RestoreV2_44/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_44" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_44/tensor_names" input: "save/RestoreV2_44/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_44" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" input: "save/RestoreV2_44" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_45/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } } node { name: "save/RestoreV2_45/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_45" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_45/tensor_names" input: "save/RestoreV2_45/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_45" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" input: "save/RestoreV2_45" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_46/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_46/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_46" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_46/tensor_names" input: "save/RestoreV2_46/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_46" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" input: "save/RestoreV2_46" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_47/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_47/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_47" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_47/tensor_names" input: "save/RestoreV2_47/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_47" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" input: "save/RestoreV2_47" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_48/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_48/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_48" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_48/tensor_names" input: "save/RestoreV2_48/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_48" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" input: "save/RestoreV2_48" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_49/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } } node { name: "save/RestoreV2_49/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_49" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_49/tensor_names" input: "save/RestoreV2_49/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_49" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" input: "save/RestoreV2_49" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_50/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } } node { name: "save/RestoreV2_50/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_50" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_50/tensor_names" input: "save/RestoreV2_50/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_50" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" input: "save/RestoreV2_50" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_51/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_51/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_51" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_51/tensor_names" input: "save/RestoreV2_51/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_51" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" input: "save/RestoreV2_51" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_52/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_52/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_52" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_52/tensor_names" input: "save/RestoreV2_52/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_52" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" input: "save/RestoreV2_52" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_53/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_53/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_53" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_53/tensor_names" input: "save/RestoreV2_53/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_53" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" input: "save/RestoreV2_53" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_54/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } } node { name: "save/RestoreV2_54/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_54" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_54/tensor_names" input: "save/RestoreV2_54/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_54" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" input: "save/RestoreV2_54" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_55/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } } node { name: "save/RestoreV2_55/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_55" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_55/tensor_names" input: "save/RestoreV2_55/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_55" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" input: "save/RestoreV2_55" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_56/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_56/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_56" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_56/tensor_names" input: "save/RestoreV2_56/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_56" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" input: "save/RestoreV2_56" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_57/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_57/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_57" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_57/tensor_names" input: "save/RestoreV2_57/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_57" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" input: "save/RestoreV2_57" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_58/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_58/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_58" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_58/tensor_names" input: "save/RestoreV2_58/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_58" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" input: "save/RestoreV2_58" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_59/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } } node { name: "save/RestoreV2_59/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_59" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_59/tensor_names" input: "save/RestoreV2_59/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_59" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" input: "save/RestoreV2_59" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_60/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } } node { name: "save/RestoreV2_60/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_60" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_60/tensor_names" input: "save/RestoreV2_60/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_60" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" input: "save/RestoreV2_60" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_61/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_61/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_61" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_61/tensor_names" input: "save/RestoreV2_61/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_61" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" input: "save/RestoreV2_61" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_62/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_62/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_62" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_62/tensor_names" input: "save/RestoreV2_62/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_62" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" input: "save/RestoreV2_62" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_63/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_63/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_63" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_63/tensor_names" input: "save/RestoreV2_63/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_63" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" input: "save/RestoreV2_63" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_64/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } } node { name: "save/RestoreV2_64/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_64" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_64/tensor_names" input: "save/RestoreV2_64/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_64" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" input: "save/RestoreV2_64" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_65/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } } node { name: "save/RestoreV2_65/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_65" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_65/tensor_names" input: "save/RestoreV2_65/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_65" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" input: "save/RestoreV2_65" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_66/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_66/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_66" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_66/tensor_names" input: "save/RestoreV2_66/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_66" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" input: "save/RestoreV2_66" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_67/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_67/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_67" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_67/tensor_names" input: "save/RestoreV2_67/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_67" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" input: "save/RestoreV2_67" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_68/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_68/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_68" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_68/tensor_names" input: "save/RestoreV2_68/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_68" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" input: "save/RestoreV2_68" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_69/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } } node { name: "save/RestoreV2_69/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_69" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_69/tensor_names" input: "save/RestoreV2_69/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_69" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" input: "save/RestoreV2_69" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_70/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } } node { name: "save/RestoreV2_70/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_70" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_70/tensor_names" input: "save/RestoreV2_70/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_70" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" input: "save/RestoreV2_70" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_71/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_71/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_71" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_71/tensor_names" input: "save/RestoreV2_71/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_71" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" input: "save/RestoreV2_71" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_72/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_72/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_72" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_72/tensor_names" input: "save/RestoreV2_72/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_72" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" input: "save/RestoreV2_72" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_73/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_73/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_73" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_73/tensor_names" input: "save/RestoreV2_73/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_73" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" input: "save/RestoreV2_73" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_74/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } } node { name: "save/RestoreV2_74/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_74" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_74/tensor_names" input: "save/RestoreV2_74/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_74" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" input: "save/RestoreV2_74" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_75/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } } node { name: "save/RestoreV2_75/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_75" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_75/tensor_names" input: "save/RestoreV2_75/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_75" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" input: "save/RestoreV2_75" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_76/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_76/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_76" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_76/tensor_names" input: "save/RestoreV2_76/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_76" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" input: "save/RestoreV2_76" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_77/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_77/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_77" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_77/tensor_names" input: "save/RestoreV2_77/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_77" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" input: "save/RestoreV2_77" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_78/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_78/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_78" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_78/tensor_names" input: "save/RestoreV2_78/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_78" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" input: "save/RestoreV2_78" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_79/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } } node { name: "save/RestoreV2_79/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_79" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_79/tensor_names" input: "save/RestoreV2_79/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_79" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" input: "save/RestoreV2_79" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_80/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } } node { name: "save/RestoreV2_80/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_80" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_80/tensor_names" input: "save/RestoreV2_80/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_80" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" input: "save/RestoreV2_80" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_81/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_81/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_81" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_81/tensor_names" input: "save/RestoreV2_81/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_81" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" input: "save/RestoreV2_81" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_82/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_82/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_82" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_82/tensor_names" input: "save/RestoreV2_82/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_82" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" input: "save/RestoreV2_82" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_83/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_83/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_83" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_83/tensor_names" input: "save/RestoreV2_83/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_83" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" input: "save/RestoreV2_83" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_84/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } } node { name: "save/RestoreV2_84/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_84" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_84/tensor_names" input: "save/RestoreV2_84/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_84" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" input: "save/RestoreV2_84" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_85/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_85/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_85" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_85/tensor_names" input: "save/RestoreV2_85/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_85" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" input: "save/RestoreV2_85" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_86/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_86/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_86" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_86/tensor_names" input: "save/RestoreV2_86/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_86" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" input: "save/RestoreV2_86" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_87/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_87/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_87" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_87/tensor_names" input: "save/RestoreV2_87/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_87" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_87" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_88/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_88/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_88" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_88/tensor_names" input: "save/RestoreV2_88/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_88" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_88" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_89/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_89/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_89" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_89/tensor_names" input: "save/RestoreV2_89/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_89" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" input: "save/RestoreV2_89" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_90/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_90/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_90" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_90/tensor_names" input: "save/RestoreV2_90/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_90" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" input: "save/RestoreV2_90" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_91/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_91/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_91" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_91/tensor_names" input: "save/RestoreV2_91/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_91" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" input: "save/RestoreV2_91" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_92/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_92/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_92" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_92/tensor_names" input: "save/RestoreV2_92/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_92" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_92" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_93/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_93/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_93" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_93/tensor_names" input: "save/RestoreV2_93/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_93" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_93" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_94/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } } node { name: "save/RestoreV2_94/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_94" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_94/tensor_names" input: "save/RestoreV2_94/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_94" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" input: "save/RestoreV2_94" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_95/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_95/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_95" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_95/tensor_names" input: "save/RestoreV2_95/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_95" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" input: "save/RestoreV2_95" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_96/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_96/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_96" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_96/tensor_names" input: "save/RestoreV2_96/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_96" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" input: "save/RestoreV2_96" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_97/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_97/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_97" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_97/tensor_names" input: "save/RestoreV2_97/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_97" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_97" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_98/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_98/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_98" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_98/tensor_names" input: "save/RestoreV2_98/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_98" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_98" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_99/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_99/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_99" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_99/tensor_names" input: "save/RestoreV2_99/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_99" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" input: "save/RestoreV2_99" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_100/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_100/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_100" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_100/tensor_names" input: "save/RestoreV2_100/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_100" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" input: "save/RestoreV2_100" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_101/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_101/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_101" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_101/tensor_names" input: "save/RestoreV2_101/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_101" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" input: "save/RestoreV2_101" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_102/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_102/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_102" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_102/tensor_names" input: "save/RestoreV2_102/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_102" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_102" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_103/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_103/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_103" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_103/tensor_names" input: "save/RestoreV2_103/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_103" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_103" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_104/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } } node { name: "save/RestoreV2_104/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_104" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_104/tensor_names" input: "save/RestoreV2_104/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_104" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" input: "save/RestoreV2_104" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_105/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_105/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_105" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_105/tensor_names" input: "save/RestoreV2_105/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_105" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" input: "save/RestoreV2_105" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_106/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_106/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_106" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_106/tensor_names" input: "save/RestoreV2_106/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_106" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" input: "save/RestoreV2_106" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_107/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_107/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_107" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_107/tensor_names" input: "save/RestoreV2_107/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_107" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_107" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_108/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_108/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_108" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_108/tensor_names" input: "save/RestoreV2_108/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_108" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_108" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_109/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_109/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_109" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_109/tensor_names" input: "save/RestoreV2_109/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_109" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" input: "save/RestoreV2_109" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_110/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_110/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_110" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_110/tensor_names" input: "save/RestoreV2_110/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_110" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" input: "save/RestoreV2_110" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_111/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_111/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_111" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_111/tensor_names" input: "save/RestoreV2_111/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_111" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" input: "save/RestoreV2_111" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_112/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_112/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_112" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_112/tensor_names" input: "save/RestoreV2_112/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_112" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_112" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_113/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_113/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_113" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_113/tensor_names" input: "save/RestoreV2_113/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_113" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_113" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_114/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } } node { name: "save/RestoreV2_114/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_114" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_114/tensor_names" input: "save/RestoreV2_114/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_114" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" input: "save/RestoreV2_114" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_115/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_115/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_115" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_115/tensor_names" input: "save/RestoreV2_115/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_115" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" input: "save/RestoreV2_115" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_116/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_116/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_116" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_116/tensor_names" input: "save/RestoreV2_116/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_116" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" input: "save/RestoreV2_116" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_117/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_117/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_117" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_117/tensor_names" input: "save/RestoreV2_117/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_117" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_117" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_118/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_118/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_118" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_118/tensor_names" input: "save/RestoreV2_118/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_118" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_118" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_119/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_119/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_119" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_119/tensor_names" input: "save/RestoreV2_119/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_119" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" input: "save/RestoreV2_119" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_120/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_120/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_120" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_120/tensor_names" input: "save/RestoreV2_120/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_120" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" input: "save/RestoreV2_120" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_121/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_121/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_121" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_121/tensor_names" input: "save/RestoreV2_121/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_121" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" input: "save/RestoreV2_121" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_122/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_122/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_122" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_122/tensor_names" input: "save/RestoreV2_122/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_122" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_122" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_123/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_123/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_123" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_123/tensor_names" input: "save/RestoreV2_123/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_123" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_123" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_124/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } } node { name: "save/RestoreV2_124/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_124" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_124/tensor_names" input: "save/RestoreV2_124/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_124" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" input: "save/RestoreV2_124" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_125/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_125/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_125" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_125/tensor_names" input: "save/RestoreV2_125/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_125" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" input: "save/RestoreV2_125" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_126/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_126/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_126" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_126/tensor_names" input: "save/RestoreV2_126/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_126" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" input: "save/RestoreV2_126" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_127/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_127/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_127" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_127/tensor_names" input: "save/RestoreV2_127/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_127" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_127" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_128/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_128/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_128" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_128/tensor_names" input: "save/RestoreV2_128/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_128" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_128" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_129/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_129/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_129" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_129/tensor_names" input: "save/RestoreV2_129/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_129" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" input: "save/RestoreV2_129" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_130/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_130/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_130" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_130/tensor_names" input: "save/RestoreV2_130/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_130" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" input: "save/RestoreV2_130" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_131/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_131/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_131" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_131/tensor_names" input: "save/RestoreV2_131/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_131" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" input: "save/RestoreV2_131" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_132/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_132/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_132" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_132/tensor_names" input: "save/RestoreV2_132/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_132" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_132" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_133/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_133/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_133" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_133/tensor_names" input: "save/RestoreV2_133/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_133" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_133" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_134/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } } node { name: "save/RestoreV2_134/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_134" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_134/tensor_names" input: "save/RestoreV2_134/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_134" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" input: "save/RestoreV2_134" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_135/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_135/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_135" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_135/tensor_names" input: "save/RestoreV2_135/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_135" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" input: "save/RestoreV2_135" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_136/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_136/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_136" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_136/tensor_names" input: "save/RestoreV2_136/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_136" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" input: "save/RestoreV2_136" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_137/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_137/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_137" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_137/tensor_names" input: "save/RestoreV2_137/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_137" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_137" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_138/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_138/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_138" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_138/tensor_names" input: "save/RestoreV2_138/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_138" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_138" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_139/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_139/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_139" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_139/tensor_names" input: "save/RestoreV2_139/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_139" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" input: "save/RestoreV2_139" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_140/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_140/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_140" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_140/tensor_names" input: "save/RestoreV2_140/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_140" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" input: "save/RestoreV2_140" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_141/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_141/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_141" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_141/tensor_names" input: "save/RestoreV2_141/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_141" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" input: "save/RestoreV2_141" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_142/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_142/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_142" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_142/tensor_names" input: "save/RestoreV2_142/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_142" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_142" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_143/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_143/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_143" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_143/tensor_names" input: "save/RestoreV2_143/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_143" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_143" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_144/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } } node { name: "save/RestoreV2_144/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_144" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_144/tensor_names" input: "save/RestoreV2_144/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_144" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" input: "save/RestoreV2_144" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_145/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_145/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_145" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_145/tensor_names" input: "save/RestoreV2_145/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_145" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" input: "save/RestoreV2_145" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_146/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_146/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_146" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_146/tensor_names" input: "save/RestoreV2_146/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_146" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" input: "save/RestoreV2_146" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_147/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_147/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_147" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_147/tensor_names" input: "save/RestoreV2_147/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_147" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_147" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_148/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_148/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_148" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_148/tensor_names" input: "save/RestoreV2_148/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_148" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_148" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_149/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_149/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_149" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_149/tensor_names" input: "save/RestoreV2_149/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_149" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" input: "save/RestoreV2_149" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_150/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_150/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_150" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_150/tensor_names" input: "save/RestoreV2_150/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_150" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" input: "save/RestoreV2_150" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_151/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_151/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_151" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_151/tensor_names" input: "save/RestoreV2_151/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_151" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" input: "save/RestoreV2_151" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_152/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_152/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_152" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_152/tensor_names" input: "save/RestoreV2_152/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_152" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_152" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_153/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_153/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_153" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_153/tensor_names" input: "save/RestoreV2_153/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_153" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_153" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_154/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } } node { name: "save/RestoreV2_154/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_154" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_154/tensor_names" input: "save/RestoreV2_154/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_154" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" input: "save/RestoreV2_154" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_155/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_155/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_155" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_155/tensor_names" input: "save/RestoreV2_155/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_155" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" input: "save/RestoreV2_155" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_156/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_156/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_156" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_156/tensor_names" input: "save/RestoreV2_156/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_156" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" input: "save/RestoreV2_156" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_157/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_157/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_157" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_157/tensor_names" input: "save/RestoreV2_157/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_157" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_157" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_158/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_158/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_158" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_158/tensor_names" input: "save/RestoreV2_158/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_158" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_158" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_159/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_159/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_159" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_159/tensor_names" input: "save/RestoreV2_159/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_159" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" input: "save/RestoreV2_159" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_160/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_160/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_160" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_160/tensor_names" input: "save/RestoreV2_160/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_160" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" input: "save/RestoreV2_160" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_161/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_161/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_161" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_161/tensor_names" input: "save/RestoreV2_161/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_161" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" input: "save/RestoreV2_161" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_162/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_162/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_162" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_162/tensor_names" input: "save/RestoreV2_162/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_162" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_162" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_163/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_163/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_163" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_163/tensor_names" input: "save/RestoreV2_163/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_163" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_163" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_164/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } } node { name: "save/RestoreV2_164/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_164" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_164/tensor_names" input: "save/RestoreV2_164/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_164" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" input: "save/RestoreV2_164" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_165/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_165/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_165" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_165/tensor_names" input: "save/RestoreV2_165/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_165" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" input: "save/RestoreV2_165" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_166/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_166/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_166" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_166/tensor_names" input: "save/RestoreV2_166/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_166" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" input: "save/RestoreV2_166" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_167/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_167/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_167" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_167/tensor_names" input: "save/RestoreV2_167/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_167" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_167" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_168/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_168/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_168" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_168/tensor_names" input: "save/RestoreV2_168/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_168" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_168" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_169/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_169/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_169" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_169/tensor_names" input: "save/RestoreV2_169/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_169" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" input: "save/RestoreV2_169" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_170/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_170/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_170" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_170/tensor_names" input: "save/RestoreV2_170/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_170" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" input: "save/RestoreV2_170" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_171/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_171/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_171" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_171/tensor_names" input: "save/RestoreV2_171/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_171" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" input: "save/RestoreV2_171" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_172/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_172/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_172" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_172/tensor_names" input: "save/RestoreV2_172/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_172" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_172" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_173/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_173/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_173" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_173/tensor_names" input: "save/RestoreV2_173/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_173" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_173" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_174/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } } node { name: "save/RestoreV2_174/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_174" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_174/tensor_names" input: "save/RestoreV2_174/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_174" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" input: "save/RestoreV2_174" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_all" op: "NoOp" input: "^save/Assign" input: "^save/Assign_1" input: "^save/Assign_2" input: "^save/Assign_3" input: "^save/Assign_4" input: "^save/Assign_5" input: "^save/Assign_6" input: "^save/Assign_7" input: "^save/Assign_8" input: "^save/Assign_9" input: "^save/Assign_10" input: "^save/Assign_11" input: "^save/Assign_12" input: "^save/Assign_13" input: "^save/Assign_14" input: "^save/Assign_15" input: "^save/Assign_16" input: "^save/Assign_17" input: "^save/Assign_18" input: "^save/Assign_19" input: "^save/Assign_20" input: "^save/Assign_21" input: "^save/Assign_22" input: "^save/Assign_23" input: "^save/Assign_24" input: "^save/Assign_25" input: "^save/Assign_26" input: "^save/Assign_27" input: "^save/Assign_28" input: "^save/Assign_29" input: "^save/Assign_30" input: "^save/Assign_31" input: "^save/Assign_32" input: "^save/Assign_33" input: "^save/Assign_34" input: "^save/Assign_35" input: "^save/Assign_36" input: "^save/Assign_37" input: "^save/Assign_38" input: "^save/Assign_39" input: "^save/Assign_40" input: "^save/Assign_41" input: "^save/Assign_42" input: "^save/Assign_43" input: "^save/Assign_44" input: "^save/Assign_45" input: "^save/Assign_46" input: "^save/Assign_47" input: "^save/Assign_48" input: "^save/Assign_49" input: "^save/Assign_50" input: "^save/Assign_51" input: "^save/Assign_52" input: "^save/Assign_53" input: "^save/Assign_54" input: "^save/Assign_55" input: "^save/Assign_56" input: "^save/Assign_57" input: "^save/Assign_58" input: "^save/Assign_59" input: "^save/Assign_60" input: "^save/Assign_61" input: "^save/Assign_62" input: "^save/Assign_63" input: "^save/Assign_64" input: "^save/Assign_65" input: "^save/Assign_66" input: "^save/Assign_67" input: "^save/Assign_68" input: "^save/Assign_69" input: "^save/Assign_70" input: "^save/Assign_71" input: "^save/Assign_72" input: "^save/Assign_73" input: "^save/Assign_74" input: "^save/Assign_75" input: "^save/Assign_76" input: "^save/Assign_77" input: "^save/Assign_78" input: "^save/Assign_79" input: "^save/Assign_80" input: "^save/Assign_81" input: "^save/Assign_82" input: "^save/Assign_83" input: "^save/Assign_84" input: "^save/Assign_85" input: "^save/Assign_86" input: "^save/Assign_87" input: "^save/Assign_88" input: "^save/Assign_89" input: "^save/Assign_90" input: "^save/Assign_91" input: "^save/Assign_92" input: "^save/Assign_93" input: "^save/Assign_94" input: "^save/Assign_95" input: "^save/Assign_96" input: "^save/Assign_97" input: "^save/Assign_98" input: "^save/Assign_99" input: "^save/Assign_100" input: "^save/Assign_101" input: "^save/Assign_102" input: "^save/Assign_103" input: "^save/Assign_104" input: "^save/Assign_105" input: "^save/Assign_106" input: "^save/Assign_107" input: "^save/Assign_108" input: "^save/Assign_109" input: "^save/Assign_110" input: "^save/Assign_111" input: "^save/Assign_112" input: "^save/Assign_113" input: "^save/Assign_114" input: "^save/Assign_115" input: "^save/Assign_116" input: "^save/Assign_117" input: "^save/Assign_118" input: "^save/Assign_119" input: "^save/Assign_120" input: "^save/Assign_121" input: "^save/Assign_122" input: "^save/Assign_123" input: "^save/Assign_124" input: "^save/Assign_125" input: "^save/Assign_126" input: "^save/Assign_127" input: "^save/Assign_128" input: "^save/Assign_129" input: "^save/Assign_130" input: "^save/Assign_131" input: "^save/Assign_132" input: "^save/Assign_133" input: "^save/Assign_134" input: "^save/Assign_135" input: "^save/Assign_136" input: "^save/Assign_137" input: "^save/Assign_138" input: "^save/Assign_139" input: "^save/Assign_140" input: "^save/Assign_141" input: "^save/Assign_142" input: "^save/Assign_143" input: "^save/Assign_144" input: "^save/Assign_145" input: "^save/Assign_146" input: "^save/Assign_147" input: "^save/Assign_148" input: "^save/Assign_149" input: "^save/Assign_150" input: "^save/Assign_151" input: "^save/Assign_152" input: "^save/Assign_153" input: "^save/Assign_154" input: "^save/Assign_155" input: "^save/Assign_156" input: "^save/Assign_157" input: "^save/Assign_158" input: "^save/Assign_159" input: "^save/Assign_160" input: "^save/Assign_161" input: "^save/Assign_162" input: "^save/Assign_163" input: "^save/Assign_164" input: "^save/Assign_165" input: "^save/Assign_166" input: "^save/Assign_167" input: "^save/Assign_168" input: "^save/Assign_169" input: "^save/Assign_170" input: "^save/Assign_171" input: "^save/Assign_172" input: "^save/Assign_173" input: "^save/Assign_174" device: "/device:CPU:0" } node { name: "clone_loss" op: "AddN" input: "Loss/classification_loss/mul" input: "Loss/localization_loss/mul" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "regularization_loss" op: "AddN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer" device: "/device:GPU:0" attr { key: "N" value { i: 47 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "AddN" op: "AddN" input: "clone_loss" input: "regularization_loss" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "clone_loss_1/tags" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "clone_loss_1" } } } } node { name: "clone_loss_1" op: "ScalarSummary" input: "clone_loss_1/tags" input: "clone_loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "regularization_loss_1/tags" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "regularization_loss_1" } } } } node { name: "regularization_loss_1" op: "ScalarSummary" input: "regularization_loss_1/tags" input: "regularization_loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/grad_ys_0" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "gradients/Fill" op: "Fill" input: "gradients/Shape" input: "gradients/grad_ys_0" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/AddN_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Fill" device: "/device:GPU:0" } node { name: "gradients/AddN_grad/tuple/control_dependency" op: "Identity" input: "gradients/Fill" input: "^gradients/AddN_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/AddN_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Fill" input: "^gradients/AddN_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/clone_loss_grad/tuple/group_deps" op: "NoOp" input: "^gradients/AddN_grad/tuple/control_dependency" device: "/device:GPU:0" } node { name: "gradients/clone_loss_grad/tuple/control_dependency" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency" input: "^gradients/clone_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/clone_loss_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency" input: "^gradients/clone_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/group_deps" op: "NoOp" input: "^gradients/AddN_grad/tuple/control_dependency_1" device: "/device:GPU:0" } node { name: "gradients/regularization_loss_grad/tuple/control_dependency" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_5" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_6" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_7" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_8" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_9" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_10" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_11" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_12" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_13" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_14" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_15" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_16" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_17" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_18" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_19" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_20" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_21" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_22" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_23" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_24" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_25" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_26" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_27" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_28" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_29" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_30" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_31" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_32" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_33" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_34" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_35" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_36" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_37" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_38" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_39" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_40" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_41" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_42" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_43" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_44" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_45" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_46" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/classification_loss/mul_grad/Mul" op: "Mul" input: "gradients/clone_loss_grad/tuple/control_dependency" input: "Loss/Sum_38" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/classification_loss/mul_grad/Mul_1" op: "Mul" input: "gradients/clone_loss_grad/tuple/control_dependency" input: "Loss/classification_loss/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/classification_loss/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/classification_loss/mul_grad/Mul" input: "^gradients/Loss/classification_loss/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/Loss/classification_loss/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/classification_loss/mul_grad/Mul" input: "^gradients/Loss/classification_loss/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/classification_loss/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/classification_loss/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/classification_loss/mul_grad/Mul_1" input: "^gradients/Loss/classification_loss/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/classification_loss/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/localization_loss/mul_grad/Mul" op: "Mul" input: "gradients/clone_loss_grad/tuple/control_dependency_1" input: "Loss/Sum_37" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/localization_loss/mul_grad/Mul_1" op: "Mul" input: "gradients/clone_loss_grad/tuple/control_dependency_1" input: "Loss/localization_loss/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/localization_loss/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/localization_loss/mul_grad/Mul" input: "^gradients/Loss/localization_loss/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/Loss/localization_loss/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/localization_loss/mul_grad/Mul" input: "^gradients/Loss/localization_loss/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/localization_loss/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/localization_loss/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/localization_loss/mul_grad/Mul_1" input: "^gradients/Loss/localization_loss/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/localization_loss/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_2" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_2" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_3" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_3" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_5" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_5" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_7" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_7" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_8" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_8" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_9" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_9" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_10" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_10" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_11" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_11" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_12" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_12" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_13" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_13" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_14" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_14" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_15" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_15" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_16" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_16" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_17" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_17" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_18" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_18" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_19" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_19" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_20" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_20" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_21" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_21" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_22" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_22" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_23" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_23" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_24" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_24" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_25" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_25" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_26" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_26" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_27" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_27" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_28" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_28" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_29" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_29" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_30" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_30" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_31" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_31" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_32" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_32" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_33" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_33" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_34" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_34" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_35" input: "BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_35" input: "BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_36" input: "BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_36" input: "BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_37" input: "BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_37" input: "BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_38" input: "BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_38" input: "BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_39" input: "BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_39" input: "BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_40" input: "BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_40" input: "BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_41" input: "BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_41" input: "BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_42" input: "BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_42" input: "BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_43" input: "BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_43" input: "BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_44" input: "BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_44" input: "BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_45" input: "BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_45" input: "BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_46" input: "BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_46" input: "BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Sum_38_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_38_grad/Reshape" op: "Reshape" input: "gradients/Loss/classification_loss/mul_grad/tuple/control_dependency_1" input: "gradients/Loss/Sum_38_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_38_grad/Tile/multiples" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 12 } } } } node { name: "gradients/Loss/Sum_38_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_38_grad/Reshape" input: "gradients/Loss/Sum_38_grad/Tile/multiples" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "gradients/Loss/Sum_37_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_37_grad/Reshape" op: "Reshape" input: "gradients/Loss/localization_loss/mul_grad/tuple/control_dependency_1" input: "gradients/Loss/Sum_37_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_37_grad/Tile/multiples" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 12 } } } } node { name: "gradients/Loss/Sum_37_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_37_grad/Reshape" input: "gradients/Loss/Sum_37_grad/Tile/multiples" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_0/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_0/ClassPredictor/weights/read" input: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_1/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_1/ClassPredictor/weights/read" input: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_2/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_2/ClassPredictor/weights/read" input: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_3/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_3/ClassPredictor/weights/read" input: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_4/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_4/ClassPredictor/weights/read" input: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_5/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_5/ClassPredictor/weights/read" input: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } } node { name: "gradients/Loss/stack_58_grad/unstack" op: "Unpack" input: "gradients/Loss/Sum_38_grad/Tile" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "gradients/Loss/stack_58_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/stack_58_grad/unstack" device: "/device:GPU:0" } node { name: "gradients/Loss/stack_58_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/stack_58_grad/unstack" input: "^gradients/Loss/stack_58_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_58_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_58_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/stack_58_grad/unstack:1" input: "^gradients/Loss/stack_58_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_58_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_58_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/Loss/stack_58_grad/unstack:2" input: "^gradients/Loss/stack_58_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_58_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_58_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/Loss/stack_58_grad/unstack:3" input: "^gradients/Loss/stack_58_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_58_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_58_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/Loss/stack_58_grad/unstack:4" input: "^gradients/Loss/stack_58_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_58_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_58_grad/tuple/control_dependency_5" op: "Identity" input: "gradients/Loss/stack_58_grad/unstack:5" input: "^gradients/Loss/stack_58_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_58_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_58_grad/tuple/control_dependency_6" op: "Identity" input: "gradients/Loss/stack_58_grad/unstack:6" input: "^gradients/Loss/stack_58_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_58_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_58_grad/tuple/control_dependency_7" op: "Identity" input: "gradients/Loss/stack_58_grad/unstack:7" input: "^gradients/Loss/stack_58_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_58_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_58_grad/tuple/control_dependency_8" op: "Identity" input: "gradients/Loss/stack_58_grad/unstack:8" input: "^gradients/Loss/stack_58_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_58_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_58_grad/tuple/control_dependency_9" op: "Identity" input: "gradients/Loss/stack_58_grad/unstack:9" input: "^gradients/Loss/stack_58_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_58_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_58_grad/tuple/control_dependency_10" op: "Identity" input: "gradients/Loss/stack_58_grad/unstack:10" input: "^gradients/Loss/stack_58_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_58_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_58_grad/tuple/control_dependency_11" op: "Identity" input: "gradients/Loss/stack_58_grad/unstack:11" input: "^gradients/Loss/stack_58_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_58_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_57_grad/unstack" op: "Unpack" input: "gradients/Loss/Sum_37_grad/Tile" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 12 } } } node { name: "gradients/Loss/stack_57_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/stack_57_grad/unstack" device: "/device:GPU:0" } node { name: "gradients/Loss/stack_57_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/stack_57_grad/unstack" input: "^gradients/Loss/stack_57_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_57_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_57_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/stack_57_grad/unstack:1" input: "^gradients/Loss/stack_57_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_57_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_57_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/Loss/stack_57_grad/unstack:2" input: "^gradients/Loss/stack_57_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_57_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_57_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/Loss/stack_57_grad/unstack:3" input: "^gradients/Loss/stack_57_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_57_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_57_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/Loss/stack_57_grad/unstack:4" input: "^gradients/Loss/stack_57_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_57_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_57_grad/tuple/control_dependency_5" op: "Identity" input: "gradients/Loss/stack_57_grad/unstack:5" input: "^gradients/Loss/stack_57_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_57_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_57_grad/tuple/control_dependency_6" op: "Identity" input: "gradients/Loss/stack_57_grad/unstack:6" input: "^gradients/Loss/stack_57_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_57_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_57_grad/tuple/control_dependency_7" op: "Identity" input: "gradients/Loss/stack_57_grad/unstack:7" input: "^gradients/Loss/stack_57_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_57_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_57_grad/tuple/control_dependency_8" op: "Identity" input: "gradients/Loss/stack_57_grad/unstack:8" input: "^gradients/Loss/stack_57_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_57_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_57_grad/tuple/control_dependency_9" op: "Identity" input: "gradients/Loss/stack_57_grad/unstack:9" input: "^gradients/Loss/stack_57_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_57_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_57_grad/tuple/control_dependency_10" op: "Identity" input: "gradients/Loss/stack_57_grad/unstack:10" input: "^gradients/Loss/stack_57_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_57_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_57_grad/tuple/control_dependency_11" op: "Identity" input: "gradients/Loss/stack_57_grad/unstack:11" input: "^gradients/Loss/stack_57_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_57_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Sum_3_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_3_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_58_grad/tuple/control_dependency" input: "gradients/Loss/Sum_3_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_3_grad/Shape" op: "Shape" input: "Loss/Gather_52" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_3_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_3_grad/Reshape" input: "gradients/Loss/Sum_3_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_6_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_6_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_58_grad/tuple/control_dependency_1" input: "gradients/Loss/Sum_6_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_6_grad/Shape" op: "Shape" input: "Loss/Gather_57" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_6_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_6_grad/Reshape" input: "gradients/Loss/Sum_6_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_9_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_9_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_58_grad/tuple/control_dependency_2" input: "gradients/Loss/Sum_9_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_9_grad/Shape" op: "Shape" input: "Loss/Gather_62" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_9_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_9_grad/Reshape" input: "gradients/Loss/Sum_9_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_12_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_12_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_58_grad/tuple/control_dependency_3" input: "gradients/Loss/Sum_12_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_12_grad/Shape" op: "Shape" input: "Loss/Gather_67" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_12_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_12_grad/Reshape" input: "gradients/Loss/Sum_12_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_15_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_15_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_58_grad/tuple/control_dependency_4" input: "gradients/Loss/Sum_15_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_15_grad/Shape" op: "Shape" input: "Loss/Gather_72" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_15_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_15_grad/Reshape" input: "gradients/Loss/Sum_15_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_18_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_18_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_58_grad/tuple/control_dependency_5" input: "gradients/Loss/Sum_18_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_18_grad/Shape" op: "Shape" input: "Loss/Gather_77" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_18_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_18_grad/Reshape" input: "gradients/Loss/Sum_18_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_21_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_21_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_58_grad/tuple/control_dependency_6" input: "gradients/Loss/Sum_21_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_21_grad/Shape" op: "Shape" input: "Loss/Gather_82" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_21_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_21_grad/Reshape" input: "gradients/Loss/Sum_21_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_24_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_24_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_58_grad/tuple/control_dependency_7" input: "gradients/Loss/Sum_24_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_24_grad/Shape" op: "Shape" input: "Loss/Gather_87" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_24_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_24_grad/Reshape" input: "gradients/Loss/Sum_24_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_27_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_27_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_58_grad/tuple/control_dependency_8" input: "gradients/Loss/Sum_27_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_27_grad/Shape" op: "Shape" input: "Loss/Gather_92" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_27_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_27_grad/Reshape" input: "gradients/Loss/Sum_27_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_30_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_30_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_58_grad/tuple/control_dependency_9" input: "gradients/Loss/Sum_30_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_30_grad/Shape" op: "Shape" input: "Loss/Gather_97" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_30_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_30_grad/Reshape" input: "gradients/Loss/Sum_30_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_33_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_33_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_58_grad/tuple/control_dependency_10" input: "gradients/Loss/Sum_33_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_33_grad/Shape" op: "Shape" input: "Loss/Gather_102" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_33_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_33_grad/Reshape" input: "gradients/Loss/Sum_33_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_36_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_36_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_58_grad/tuple/control_dependency_11" input: "gradients/Loss/Sum_36_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_36_grad/Shape" op: "Shape" input: "Loss/Gather_107" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_36_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_36_grad/Reshape" input: "gradients/Loss/Sum_36_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_2_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_2_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_57_grad/tuple/control_dependency" input: "gradients/Loss/Sum_2_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_2_grad/Shape" op: "Shape" input: "Loss/Gather_51" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_2_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_2_grad/Reshape" input: "gradients/Loss/Sum_2_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_5_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_5_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_57_grad/tuple/control_dependency_1" input: "gradients/Loss/Sum_5_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_5_grad/Shape" op: "Shape" input: "Loss/Gather_56" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_5_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_5_grad/Reshape" input: "gradients/Loss/Sum_5_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_8_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_8_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_57_grad/tuple/control_dependency_2" input: "gradients/Loss/Sum_8_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_8_grad/Shape" op: "Shape" input: "Loss/Gather_61" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_8_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_8_grad/Reshape" input: "gradients/Loss/Sum_8_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_11_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_11_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_57_grad/tuple/control_dependency_3" input: "gradients/Loss/Sum_11_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_11_grad/Shape" op: "Shape" input: "Loss/Gather_66" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_11_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_11_grad/Reshape" input: "gradients/Loss/Sum_11_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_14_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_14_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_57_grad/tuple/control_dependency_4" input: "gradients/Loss/Sum_14_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_14_grad/Shape" op: "Shape" input: "Loss/Gather_71" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_14_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_14_grad/Reshape" input: "gradients/Loss/Sum_14_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_17_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_17_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_57_grad/tuple/control_dependency_5" input: "gradients/Loss/Sum_17_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_17_grad/Shape" op: "Shape" input: "Loss/Gather_76" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_17_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_17_grad/Reshape" input: "gradients/Loss/Sum_17_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_20_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_20_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_57_grad/tuple/control_dependency_6" input: "gradients/Loss/Sum_20_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_20_grad/Shape" op: "Shape" input: "Loss/Gather_81" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_20_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_20_grad/Reshape" input: "gradients/Loss/Sum_20_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_23_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_23_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_57_grad/tuple/control_dependency_7" input: "gradients/Loss/Sum_23_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_23_grad/Shape" op: "Shape" input: "Loss/Gather_86" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_23_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_23_grad/Reshape" input: "gradients/Loss/Sum_23_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_26_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_26_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_57_grad/tuple/control_dependency_8" input: "gradients/Loss/Sum_26_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_26_grad/Shape" op: "Shape" input: "Loss/Gather_91" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_26_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_26_grad/Reshape" input: "gradients/Loss/Sum_26_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_29_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_29_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_57_grad/tuple/control_dependency_9" input: "gradients/Loss/Sum_29_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_29_grad/Shape" op: "Shape" input: "Loss/Gather_96" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_29_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_29_grad/Reshape" input: "gradients/Loss/Sum_29_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_32_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_32_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_57_grad/tuple/control_dependency_10" input: "gradients/Loss/Sum_32_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_32_grad/Shape" op: "Shape" input: "Loss/Gather_101" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_32_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_32_grad/Reshape" input: "gradients/Loss/Sum_32_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_35_grad/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_35_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_57_grad/tuple/control_dependency_11" input: "gradients/Loss/Sum_35_grad/Reshape/shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_35_grad/Shape" op: "Shape" input: "Loss/Gather_106" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_35_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_35_grad/Reshape" input: "gradients/Loss/Sum_35_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_52_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_52_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_52_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_52_grad/Size" op: "Size" input: "Loss/Reshape_39" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_52_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_52_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_52_grad/Size" input: "gradients/Loss/Gather_52_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_52_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_52_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_52_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_52_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_52_grad/ToInt32" input: "gradients/Loss/Gather_52_grad/strided_slice/stack" input: "gradients/Loss/Gather_52_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_52_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_52_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_52_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_52_grad/ExpandDims" input: "gradients/Loss/Gather_52_grad/strided_slice" input: "gradients/Loss/Gather_52_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_52_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_3_grad/Tile" input: "gradients/Loss/Gather_52_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_52_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_39" input: "gradients/Loss/Gather_52_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_57_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_57_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_57_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_57_grad/Size" op: "Size" input: "Loss/Reshape_40" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_57_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_57_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_57_grad/Size" input: "gradients/Loss/Gather_57_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_57_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_57_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_57_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_57_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_57_grad/ToInt32" input: "gradients/Loss/Gather_57_grad/strided_slice/stack" input: "gradients/Loss/Gather_57_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_57_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_57_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_57_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_57_grad/ExpandDims" input: "gradients/Loss/Gather_57_grad/strided_slice" input: "gradients/Loss/Gather_57_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_57_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_6_grad/Tile" input: "gradients/Loss/Gather_57_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_57_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_40" input: "gradients/Loss/Gather_57_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_62_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_62_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_62_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_62_grad/Size" op: "Size" input: "Loss/Reshape_41" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_62_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_62_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_62_grad/Size" input: "gradients/Loss/Gather_62_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_62_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_62_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_62_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_62_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_62_grad/ToInt32" input: "gradients/Loss/Gather_62_grad/strided_slice/stack" input: "gradients/Loss/Gather_62_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_62_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_62_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_62_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_62_grad/ExpandDims" input: "gradients/Loss/Gather_62_grad/strided_slice" input: "gradients/Loss/Gather_62_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_62_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_9_grad/Tile" input: "gradients/Loss/Gather_62_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_62_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_41" input: "gradients/Loss/Gather_62_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_67_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_67_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_67_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_67_grad/Size" op: "Size" input: "Loss/Reshape_42" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_67_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_67_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_67_grad/Size" input: "gradients/Loss/Gather_67_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_67_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_67_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_67_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_67_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_67_grad/ToInt32" input: "gradients/Loss/Gather_67_grad/strided_slice/stack" input: "gradients/Loss/Gather_67_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_67_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_67_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_67_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_67_grad/ExpandDims" input: "gradients/Loss/Gather_67_grad/strided_slice" input: "gradients/Loss/Gather_67_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_67_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_12_grad/Tile" input: "gradients/Loss/Gather_67_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_67_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_42" input: "gradients/Loss/Gather_67_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_72_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_72_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_72_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_72_grad/Size" op: "Size" input: "Loss/Reshape_43" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_72_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_72_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_72_grad/Size" input: "gradients/Loss/Gather_72_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_72_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_72_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_72_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_72_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_72_grad/ToInt32" input: "gradients/Loss/Gather_72_grad/strided_slice/stack" input: "gradients/Loss/Gather_72_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_72_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_72_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_72_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_72_grad/ExpandDims" input: "gradients/Loss/Gather_72_grad/strided_slice" input: "gradients/Loss/Gather_72_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_72_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_15_grad/Tile" input: "gradients/Loss/Gather_72_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_72_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_43" input: "gradients/Loss/Gather_72_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_77_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_77_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_77_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_77_grad/Size" op: "Size" input: "Loss/Reshape_44" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_77_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_77_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_77_grad/Size" input: "gradients/Loss/Gather_77_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_77_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_77_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_77_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_77_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_77_grad/ToInt32" input: "gradients/Loss/Gather_77_grad/strided_slice/stack" input: "gradients/Loss/Gather_77_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_77_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_77_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_77_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_77_grad/ExpandDims" input: "gradients/Loss/Gather_77_grad/strided_slice" input: "gradients/Loss/Gather_77_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_77_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_18_grad/Tile" input: "gradients/Loss/Gather_77_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_77_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_44" input: "gradients/Loss/Gather_77_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_82_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_82_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_82_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_82_grad/Size" op: "Size" input: "Loss/Reshape_45" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_82_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_82_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_82_grad/Size" input: "gradients/Loss/Gather_82_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_82_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_82_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_82_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_82_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_82_grad/ToInt32" input: "gradients/Loss/Gather_82_grad/strided_slice/stack" input: "gradients/Loss/Gather_82_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_82_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_82_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_82_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_82_grad/ExpandDims" input: "gradients/Loss/Gather_82_grad/strided_slice" input: "gradients/Loss/Gather_82_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_82_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_21_grad/Tile" input: "gradients/Loss/Gather_82_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_82_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_45" input: "gradients/Loss/Gather_82_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_87_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_87_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_87_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_87_grad/Size" op: "Size" input: "Loss/Reshape_46" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_87_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_87_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_87_grad/Size" input: "gradients/Loss/Gather_87_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_87_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_87_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_87_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_87_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_87_grad/ToInt32" input: "gradients/Loss/Gather_87_grad/strided_slice/stack" input: "gradients/Loss/Gather_87_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_87_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_87_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_87_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_87_grad/ExpandDims" input: "gradients/Loss/Gather_87_grad/strided_slice" input: "gradients/Loss/Gather_87_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_87_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_24_grad/Tile" input: "gradients/Loss/Gather_87_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_87_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_46" input: "gradients/Loss/Gather_87_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_92_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_92_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_92_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_92_grad/Size" op: "Size" input: "Loss/Reshape_47" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_92_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_92_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_92_grad/Size" input: "gradients/Loss/Gather_92_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_92_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_92_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_92_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_92_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_92_grad/ToInt32" input: "gradients/Loss/Gather_92_grad/strided_slice/stack" input: "gradients/Loss/Gather_92_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_92_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_92_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_92_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_92_grad/ExpandDims" input: "gradients/Loss/Gather_92_grad/strided_slice" input: "gradients/Loss/Gather_92_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_92_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_27_grad/Tile" input: "gradients/Loss/Gather_92_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_92_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_47" input: "gradients/Loss/Gather_92_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_97_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_97_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_97_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_97_grad/Size" op: "Size" input: "Loss/Reshape_48" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_97_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_97_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_97_grad/Size" input: "gradients/Loss/Gather_97_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_97_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_97_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_97_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_97_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_97_grad/ToInt32" input: "gradients/Loss/Gather_97_grad/strided_slice/stack" input: "gradients/Loss/Gather_97_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_97_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_97_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_97_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_97_grad/ExpandDims" input: "gradients/Loss/Gather_97_grad/strided_slice" input: "gradients/Loss/Gather_97_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_97_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_30_grad/Tile" input: "gradients/Loss/Gather_97_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_97_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_48" input: "gradients/Loss/Gather_97_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_102_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_102_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_102_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_102_grad/Size" op: "Size" input: "Loss/Reshape_49" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_102_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_102_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_102_grad/Size" input: "gradients/Loss/Gather_102_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_102_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_102_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_102_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_102_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_102_grad/ToInt32" input: "gradients/Loss/Gather_102_grad/strided_slice/stack" input: "gradients/Loss/Gather_102_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_102_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_102_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_102_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_102_grad/ExpandDims" input: "gradients/Loss/Gather_102_grad/strided_slice" input: "gradients/Loss/Gather_102_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_102_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_33_grad/Tile" input: "gradients/Loss/Gather_102_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_102_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_49" input: "gradients/Loss/Gather_102_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_107_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_107_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_107_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_107_grad/Size" op: "Size" input: "Loss/Reshape_50" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_107_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_107_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_107_grad/Size" input: "gradients/Loss/Gather_107_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_107_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_107_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_107_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_107_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_107_grad/ToInt32" input: "gradients/Loss/Gather_107_grad/strided_slice/stack" input: "gradients/Loss/Gather_107_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_107_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_107_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_107_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_107_grad/ExpandDims" input: "gradients/Loss/Gather_107_grad/strided_slice" input: "gradients/Loss/Gather_107_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_107_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_36_grad/Tile" input: "gradients/Loss/Gather_107_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_107_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_50" input: "gradients/Loss/Gather_107_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_51_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_51_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_51_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_51_grad/Size" op: "Size" input: "Loss/Reshape_39" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_51_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_51_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_51_grad/Size" input: "gradients/Loss/Gather_51_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_51_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_51_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_51_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_51_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_51_grad/ToInt32" input: "gradients/Loss/Gather_51_grad/strided_slice/stack" input: "gradients/Loss/Gather_51_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_51_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_51_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_51_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_51_grad/ExpandDims" input: "gradients/Loss/Gather_51_grad/strided_slice" input: "gradients/Loss/Gather_51_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_51_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_2_grad/Tile" input: "gradients/Loss/Gather_51_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_51_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_39" input: "gradients/Loss/Gather_51_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_56_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_56_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_56_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_56_grad/Size" op: "Size" input: "Loss/Reshape_40" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_56_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_56_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_56_grad/Size" input: "gradients/Loss/Gather_56_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_56_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_56_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_56_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_56_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_56_grad/ToInt32" input: "gradients/Loss/Gather_56_grad/strided_slice/stack" input: "gradients/Loss/Gather_56_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_56_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_56_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_56_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_56_grad/ExpandDims" input: "gradients/Loss/Gather_56_grad/strided_slice" input: "gradients/Loss/Gather_56_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_56_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_5_grad/Tile" input: "gradients/Loss/Gather_56_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_56_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_40" input: "gradients/Loss/Gather_56_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_61_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_61_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_61_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_61_grad/Size" op: "Size" input: "Loss/Reshape_41" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_61_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_61_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_61_grad/Size" input: "gradients/Loss/Gather_61_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_61_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_61_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_61_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_61_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_61_grad/ToInt32" input: "gradients/Loss/Gather_61_grad/strided_slice/stack" input: "gradients/Loss/Gather_61_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_61_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_61_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_61_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_61_grad/ExpandDims" input: "gradients/Loss/Gather_61_grad/strided_slice" input: "gradients/Loss/Gather_61_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_61_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_8_grad/Tile" input: "gradients/Loss/Gather_61_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_61_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_41" input: "gradients/Loss/Gather_61_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_66_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_66_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_66_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_66_grad/Size" op: "Size" input: "Loss/Reshape_42" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_66_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_66_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_66_grad/Size" input: "gradients/Loss/Gather_66_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_66_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_66_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_66_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_66_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_66_grad/ToInt32" input: "gradients/Loss/Gather_66_grad/strided_slice/stack" input: "gradients/Loss/Gather_66_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_66_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_66_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_66_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_66_grad/ExpandDims" input: "gradients/Loss/Gather_66_grad/strided_slice" input: "gradients/Loss/Gather_66_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_66_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_11_grad/Tile" input: "gradients/Loss/Gather_66_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_66_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_42" input: "gradients/Loss/Gather_66_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_71_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_71_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_71_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_71_grad/Size" op: "Size" input: "Loss/Reshape_43" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_71_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_71_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_71_grad/Size" input: "gradients/Loss/Gather_71_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_71_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_71_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_71_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_71_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_71_grad/ToInt32" input: "gradients/Loss/Gather_71_grad/strided_slice/stack" input: "gradients/Loss/Gather_71_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_71_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_71_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_71_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_71_grad/ExpandDims" input: "gradients/Loss/Gather_71_grad/strided_slice" input: "gradients/Loss/Gather_71_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_71_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_14_grad/Tile" input: "gradients/Loss/Gather_71_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_71_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_43" input: "gradients/Loss/Gather_71_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_76_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_76_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_76_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_76_grad/Size" op: "Size" input: "Loss/Reshape_44" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_76_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_76_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_76_grad/Size" input: "gradients/Loss/Gather_76_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_76_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_76_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_76_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_76_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_76_grad/ToInt32" input: "gradients/Loss/Gather_76_grad/strided_slice/stack" input: "gradients/Loss/Gather_76_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_76_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_76_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_76_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_76_grad/ExpandDims" input: "gradients/Loss/Gather_76_grad/strided_slice" input: "gradients/Loss/Gather_76_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_76_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_17_grad/Tile" input: "gradients/Loss/Gather_76_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_76_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_44" input: "gradients/Loss/Gather_76_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_81_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_81_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_81_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_81_grad/Size" op: "Size" input: "Loss/Reshape_45" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_81_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_81_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_81_grad/Size" input: "gradients/Loss/Gather_81_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_81_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_81_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_81_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_81_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_81_grad/ToInt32" input: "gradients/Loss/Gather_81_grad/strided_slice/stack" input: "gradients/Loss/Gather_81_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_81_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_81_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_81_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_81_grad/ExpandDims" input: "gradients/Loss/Gather_81_grad/strided_slice" input: "gradients/Loss/Gather_81_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_81_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_20_grad/Tile" input: "gradients/Loss/Gather_81_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_81_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_45" input: "gradients/Loss/Gather_81_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_86_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_86_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_86_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_86_grad/Size" op: "Size" input: "Loss/Reshape_46" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_86_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_86_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_86_grad/Size" input: "gradients/Loss/Gather_86_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_86_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_86_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_86_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_86_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_86_grad/ToInt32" input: "gradients/Loss/Gather_86_grad/strided_slice/stack" input: "gradients/Loss/Gather_86_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_86_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_86_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_86_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_86_grad/ExpandDims" input: "gradients/Loss/Gather_86_grad/strided_slice" input: "gradients/Loss/Gather_86_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_86_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_23_grad/Tile" input: "gradients/Loss/Gather_86_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_86_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_46" input: "gradients/Loss/Gather_86_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_91_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_91_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_91_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_91_grad/Size" op: "Size" input: "Loss/Reshape_47" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_91_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_91_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_91_grad/Size" input: "gradients/Loss/Gather_91_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_91_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_91_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_91_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_91_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_91_grad/ToInt32" input: "gradients/Loss/Gather_91_grad/strided_slice/stack" input: "gradients/Loss/Gather_91_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_91_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_91_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_91_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_91_grad/ExpandDims" input: "gradients/Loss/Gather_91_grad/strided_slice" input: "gradients/Loss/Gather_91_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_91_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_26_grad/Tile" input: "gradients/Loss/Gather_91_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_91_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_47" input: "gradients/Loss/Gather_91_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_96_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_96_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_96_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_96_grad/Size" op: "Size" input: "Loss/Reshape_48" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_96_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_96_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_96_grad/Size" input: "gradients/Loss/Gather_96_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_96_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_96_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_96_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_96_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_96_grad/ToInt32" input: "gradients/Loss/Gather_96_grad/strided_slice/stack" input: "gradients/Loss/Gather_96_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_96_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_96_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_96_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_96_grad/ExpandDims" input: "gradients/Loss/Gather_96_grad/strided_slice" input: "gradients/Loss/Gather_96_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_96_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_29_grad/Tile" input: "gradients/Loss/Gather_96_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_96_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_48" input: "gradients/Loss/Gather_96_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_101_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_101_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_101_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_101_grad/Size" op: "Size" input: "Loss/Reshape_49" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_101_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_101_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_101_grad/Size" input: "gradients/Loss/Gather_101_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_101_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_101_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_101_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_101_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_101_grad/ToInt32" input: "gradients/Loss/Gather_101_grad/strided_slice/stack" input: "gradients/Loss/Gather_101_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_101_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_101_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_101_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_101_grad/ExpandDims" input: "gradients/Loss/Gather_101_grad/strided_slice" input: "gradients/Loss/Gather_101_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_101_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_32_grad/Tile" input: "gradients/Loss/Gather_101_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_101_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_49" input: "gradients/Loss/Gather_101_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_106_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_106_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_106_grad/Shape" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_106_grad/Size" op: "Size" input: "Loss/Reshape_50" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_106_grad/ExpandDims/dim" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_106_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_106_grad/Size" input: "gradients/Loss/Gather_106_grad/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_106_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_106_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_106_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_106_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_106_grad/ToInt32" input: "gradients/Loss/Gather_106_grad/strided_slice/stack" input: "gradients/Loss/Gather_106_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_106_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_106_grad/concat/axis" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_106_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_106_grad/ExpandDims" input: "gradients/Loss/Gather_106_grad/strided_slice" input: "gradients/Loss/Gather_106_grad/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_106_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_35_grad/Tile" input: "gradients/Loss/Gather_106_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_106_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_50" input: "gradients/Loss/Gather_106_grad/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_2_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_2_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_51_grad/ToInt32" input: "gradients/Loss/unstack_2_grad/strided_slice/stack" input: "gradients/Loss/unstack_2_grad/strided_slice/stack_1" input: "gradients/Loss/unstack_2_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_2_grad/stack" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_51_grad/Reshape" input: "gradients/Loss/Gather_51_grad/Reshape_1" input: "gradients/Loss/unstack_2_grad/strided_slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_51_grad/ToInt32" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice/stack" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice/stack_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/values_0" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_51_grad/Reshape" input: "gradients/Loss/Gather_51_grad/Reshape_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_1/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_1/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_1/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_1" op: "StridedSlice" input: "gradients/Loss/Gather_56_grad/ToInt32" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_1/stack" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_1/stack_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/values_1" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_56_grad/Reshape" input: "gradients/Loss/Gather_56_grad/Reshape_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_2/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_2/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_2/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_2" op: "StridedSlice" input: "gradients/Loss/Gather_61_grad/ToInt32" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_2/stack" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_2/stack_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_2/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/values_2" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_61_grad/Reshape" input: "gradients/Loss/Gather_61_grad/Reshape_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_3/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_3/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_3/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_3" op: "StridedSlice" input: "gradients/Loss/Gather_66_grad/ToInt32" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_3/stack" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_3/stack_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_3/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/values_3" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_66_grad/Reshape" input: "gradients/Loss/Gather_66_grad/Reshape_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_4/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_4/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_4/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_4" op: "StridedSlice" input: "gradients/Loss/Gather_71_grad/ToInt32" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_4/stack" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_4/stack_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_4/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/values_4" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_71_grad/Reshape" input: "gradients/Loss/Gather_71_grad/Reshape_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_5/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_5/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_5/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_5" op: "StridedSlice" input: "gradients/Loss/Gather_76_grad/ToInt32" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_5/stack" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_5/stack_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_5/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/values_5" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_76_grad/Reshape" input: "gradients/Loss/Gather_76_grad/Reshape_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_6/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_6/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_6/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_6" op: "StridedSlice" input: "gradients/Loss/Gather_81_grad/ToInt32" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_6/stack" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_6/stack_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_6/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/values_6" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_81_grad/Reshape" input: "gradients/Loss/Gather_81_grad/Reshape_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_7/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_7/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_7/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_7" op: "StridedSlice" input: "gradients/Loss/Gather_86_grad/ToInt32" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_7/stack" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_7/stack_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_7/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/values_7" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_86_grad/Reshape" input: "gradients/Loss/Gather_86_grad/Reshape_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_8/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_8/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_8/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_8" op: "StridedSlice" input: "gradients/Loss/Gather_91_grad/ToInt32" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_8/stack" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_8/stack_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_8/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/values_8" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_91_grad/Reshape" input: "gradients/Loss/Gather_91_grad/Reshape_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_9/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_9/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_9/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_9" op: "StridedSlice" input: "gradients/Loss/Gather_96_grad/ToInt32" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_9/stack" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_9/stack_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_9/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/values_9" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_96_grad/Reshape" input: "gradients/Loss/Gather_96_grad/Reshape_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_10/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_10/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_10/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_10" op: "StridedSlice" input: "gradients/Loss/Gather_101_grad/ToInt32" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_10/stack" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_10/stack_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_10/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/values_10" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_101_grad/Reshape" input: "gradients/Loss/Gather_101_grad/Reshape_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_11/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_11/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_11/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_11" op: "StridedSlice" input: "gradients/Loss/Gather_106_grad/ToInt32" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_11/stack" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_11/stack_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_11/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_2_grad/stack_1/values_11" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_106_grad/Reshape" input: "gradients/Loss/Gather_106_grad/Reshape_1" input: "gradients/Loss/unstack_2_grad/stack_1/strided_slice_11" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_2_grad/stack_1" op: "Pack" input: "gradients/Loss/unstack_2_grad/stack_1/values_0" input: "gradients/Loss/unstack_2_grad/stack_1/values_1" input: "gradients/Loss/unstack_2_grad/stack_1/values_2" input: "gradients/Loss/unstack_2_grad/stack_1/values_3" input: "gradients/Loss/unstack_2_grad/stack_1/values_4" input: "gradients/Loss/unstack_2_grad/stack_1/values_5" input: "gradients/Loss/unstack_2_grad/stack_1/values_6" input: "gradients/Loss/unstack_2_grad/stack_1/values_7" input: "gradients/Loss/unstack_2_grad/stack_1/values_8" input: "gradients/Loss/unstack_2_grad/stack_1/values_9" input: "gradients/Loss/unstack_2_grad/stack_1/values_10" input: "gradients/Loss/unstack_2_grad/stack_1/values_11" device: "/device:GPU:0" attr { key: "N" value { i: 12 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "gradients/Loss/Loss/mul_1_grad/Mul" op: "Mul" input: "gradients/Loss/unstack_2_grad/stack_1" input: "Loss/stack_51" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } } } } } } node { name: "gradients/Loss/Loss/mul_1_grad/Mul_1" op: "Mul" input: "gradients/Loss/unstack_2_grad/stack_1" input: "Loss/Loss/Sum" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } } } } } } node { name: "gradients/Loss/Loss/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss/mul_1_grad/Mul" input: "^gradients/Loss/Loss/mul_1_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss/mul_1_grad/Mul" input: "^gradients/Loss/Loss/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/mul_1_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } } } } } } node { name: "gradients/Loss/Loss/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss/mul_1_grad/Mul_1" input: "^gradients/Loss/Loss/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/mul_1_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } } } } } } node { name: "gradients/Loss/Loss/Sum_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000}\007\000\000\004\000\000\000" } } } } node { name: "gradients/Loss/Loss/Sum_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "gradients/Loss/Loss/Sum_grad/add" op: "Add" input: "Loss/Loss/Sum/reduction_indices" input: "gradients/Loss/Loss/Sum_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss/Sum_grad/mod" op: "FloorMod" input: "gradients/Loss/Loss/Sum_grad/add" input: "gradients/Loss/Loss/Sum_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss/Sum_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/Loss/Loss/Sum_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Loss/Sum_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/Loss/Loss/Sum_grad/range" op: "Range" input: "gradients/Loss/Loss/Sum_grad/range/start" input: "gradients/Loss/Loss/Sum_grad/Size" input: "gradients/Loss/Loss/Sum_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/Loss/Loss/Sum_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/Loss/Loss/Sum_grad/Fill" op: "Fill" input: "gradients/Loss/Loss/Sum_grad/Shape_1" input: "gradients/Loss/Loss/Sum_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss/Sum_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/Loss/Loss/Sum_grad/range" input: "gradients/Loss/Loss/Sum_grad/mod" input: "gradients/Loss/Loss/Sum_grad/Shape" input: "gradients/Loss/Loss/Sum_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Loss/Sum_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/Loss/Loss/Sum_grad/Maximum" op: "Maximum" input: "gradients/Loss/Loss/Sum_grad/DynamicStitch" input: "gradients/Loss/Loss/Sum_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Loss/Sum_grad/floordiv" op: "FloorDiv" input: "gradients/Loss/Loss/Sum_grad/Shape" input: "gradients/Loss/Loss/Sum_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/Loss/Loss/Sum_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss/mul_1_grad/tuple/control_dependency" input: "gradients/Loss/Loss/Sum_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/Loss/Loss/Sum_grad/Tile" op: "Tile" input: "gradients/Loss/Loss/Sum_grad/Reshape" input: "gradients/Loss/Loss/Sum_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/Select_1_grad/zeros_like" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } float_val: 0.0 } } } } node { name: "gradients/Loss/Loss/Select_1_grad/Select" op: "Select" input: "Loss/Loss/Less" input: "gradients/Loss/Loss/Sum_grad/Tile" input: "gradients/Loss/Loss/Select_1_grad/zeros_like" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/Select_1_grad/Select_1" op: "Select" input: "Loss/Loss/Less" input: "gradients/Loss/Loss/Select_1_grad/zeros_like" input: "gradients/Loss/Loss/Sum_grad/Tile" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/Select_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss/Select_1_grad/Select" input: "^gradients/Loss/Loss/Select_1_grad/Select_1" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss/Select_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss/Select_1_grad/Select" input: "^gradients/Loss/Loss/Select_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/Select_1_grad/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/Select_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss/Select_1_grad/Select_1" input: "^gradients/Loss/Loss/Select_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/Select_1_grad/Select_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/mul_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/Loss/Loss/mul_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000}\007\000\000\004\000\000\000" } } } } node { name: "gradients/Loss/Loss/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/Loss/Loss/mul_grad/Shape" input: "gradients/Loss/Loss/mul_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Loss/mul_grad/mul" op: "Mul" input: "gradients/Loss/Loss/Select_1_grad/tuple/control_dependency" input: "Loss/Loss/Square" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/mul_grad/Sum" op: "Sum" input: "gradients/Loss/Loss/mul_grad/mul" input: "gradients/Loss/Loss/mul_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss/mul_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss/mul_grad/Sum" input: "gradients/Loss/Loss/mul_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss/mul_grad/mul_1" op: "Mul" input: "Loss/Loss/mul/x" input: "gradients/Loss/Loss/Select_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/mul_grad/Sum_1" op: "Sum" input: "gradients/Loss/Loss/mul_grad/mul_1" input: "gradients/Loss/Loss/mul_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss/mul_grad/Reshape_1" op: "Reshape" input: "gradients/Loss/Loss/mul_grad/Sum_1" input: "gradients/Loss/Loss/mul_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss/mul_grad/Reshape" input: "^gradients/Loss/Loss/mul_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss/mul_grad/Reshape" input: "^gradients/Loss/Loss/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss/mul_grad/Reshape_1" input: "^gradients/Loss/Loss/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/sub_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000}\007\000\000\004\000\000\000" } } } } node { name: "gradients/Loss/Loss/sub_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/Loss/Loss/sub_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/Loss/Loss/sub_1_grad/Shape" input: "gradients/Loss/Loss/sub_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Loss/sub_1_grad/Sum" op: "Sum" input: "gradients/Loss/Loss/Select_1_grad/tuple/control_dependency_1" input: "gradients/Loss/Loss/sub_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss/sub_1_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss/sub_1_grad/Sum" input: "gradients/Loss/Loss/sub_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/sub_1_grad/Sum_1" op: "Sum" input: "gradients/Loss/Loss/Select_1_grad/tuple/control_dependency_1" input: "gradients/Loss/Loss/sub_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss/sub_1_grad/Neg" op: "Neg" input: "gradients/Loss/Loss/sub_1_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/Loss/Loss/sub_1_grad/Reshape_1" op: "Reshape" input: "gradients/Loss/Loss/sub_1_grad/Neg" input: "gradients/Loss/Loss/sub_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss/sub_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss/sub_1_grad/Reshape" input: "^gradients/Loss/Loss/sub_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss/sub_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss/sub_1_grad/Reshape" input: "^gradients/Loss/Loss/sub_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/sub_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/sub_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss/sub_1_grad/Reshape_1" input: "^gradients/Loss/Loss/sub_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/sub_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss/Square_grad/mul/x" op: "Const" input: "^gradients/Loss/Loss/mul_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/Loss/Loss/Square_grad/mul" op: "Mul" input: "gradients/Loss/Loss/Square_grad/mul/x" input: "Loss/Loss/Abs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/Square_grad/mul_1" op: "Mul" input: "gradients/Loss/Loss/mul_grad/tuple/control_dependency_1" input: "gradients/Loss/Loss/Square_grad/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/AddN" op: "AddN" input: "gradients/Loss/Loss/sub_1_grad/tuple/control_dependency" input: "gradients/Loss/Loss/Square_grad/mul_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/sub_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/Abs_grad/Sign" op: "Sign" input: "Loss/Loss/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/Abs_grad/mul" op: "Mul" input: "gradients/AddN" input: "gradients/Loss/Loss/Abs_grad/Sign" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000}\007\000\000\004\000\000\000" } } } } node { name: "gradients/Loss/Loss/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000}\007\000\000\004\000\000\000" } } } } node { name: "gradients/Loss/Loss/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/Loss/Loss/sub_grad/Shape" input: "gradients/Loss/Loss/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Loss/sub_grad/Sum" op: "Sum" input: "gradients/Loss/Loss/Abs_grad/mul" input: "gradients/Loss/Loss/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss/sub_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss/sub_grad/Sum" input: "gradients/Loss/Loss/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/sub_grad/Sum_1" op: "Sum" input: "gradients/Loss/Loss/Abs_grad/mul" input: "gradients/Loss/Loss/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss/sub_grad/Neg" op: "Neg" input: "gradients/Loss/Loss/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/Loss/Loss/sub_grad/Reshape_1" op: "Reshape" input: "gradients/Loss/Loss/sub_grad/Neg" input: "gradients/Loss/Loss/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss/sub_grad/Reshape" input: "^gradients/Loss/Loss/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss/sub_grad/Reshape" input: "^gradients/Loss/Loss/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss/sub_grad/Reshape_1" input: "^gradients/Loss/Loss/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/Select_grad/zeros_like" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } float_val: 0.0 } } } } node { name: "gradients/Loss/Loss/Select_grad/Select" op: "Select" input: "Loss/Loss/IsNan" input: "gradients/Loss/Loss/sub_grad/tuple/control_dependency_1" input: "gradients/Loss/Loss/Select_grad/zeros_like" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/Select_grad/Select_1" op: "Select" input: "Loss/Loss/IsNan" input: "gradients/Loss/Loss/Select_grad/zeros_like" input: "gradients/Loss/Loss/sub_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/Select_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss/Select_grad/Select" input: "^gradients/Loss/Loss/Select_grad/Select_1" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss/Select_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss/Select_grad/Select" input: "^gradients/Loss/Loss/Select_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/Select_grad/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/Select_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss/Select_grad/Select_1" input: "^gradients/Loss/Loss/Select_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/Select_grad/Select_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/unstack_3_grad/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_52_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/strided_slice/stack" input: "gradients/Loss/unstack_3_grad/strided_slice/stack_1" input: "gradients/Loss/unstack_3_grad/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_52_grad/Reshape" input: "gradients/Loss/Gather_52_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/strided_slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_52_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_0" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_52_grad/Reshape" input: "gradients/Loss/Gather_52_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_1/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_1/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_1/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_1" op: "StridedSlice" input: "gradients/Loss/Gather_57_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_1/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_1/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_1/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_1" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_57_grad/Reshape" input: "gradients/Loss/Gather_57_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_2/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_2/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_2/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_2" op: "StridedSlice" input: "gradients/Loss/Gather_62_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_2/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_2/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_2/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_2" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_62_grad/Reshape" input: "gradients/Loss/Gather_62_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_3/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_3/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_3/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_3" op: "StridedSlice" input: "gradients/Loss/Gather_67_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_3/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_3/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_3/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_3" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_67_grad/Reshape" input: "gradients/Loss/Gather_67_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_4/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_4/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_4/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_4" op: "StridedSlice" input: "gradients/Loss/Gather_72_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_4/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_4/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_4/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_4" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_72_grad/Reshape" input: "gradients/Loss/Gather_72_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_5/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_5/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_5/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_5" op: "StridedSlice" input: "gradients/Loss/Gather_77_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_5/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_5/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_5/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_5" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_77_grad/Reshape" input: "gradients/Loss/Gather_77_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_6/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_6/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_6/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_6" op: "StridedSlice" input: "gradients/Loss/Gather_82_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_6/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_6/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_6/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_6" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_82_grad/Reshape" input: "gradients/Loss/Gather_82_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_7/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_7/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_7/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_7" op: "StridedSlice" input: "gradients/Loss/Gather_87_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_7/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_7/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_7/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_7" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_87_grad/Reshape" input: "gradients/Loss/Gather_87_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_8/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_8/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_8/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_8" op: "StridedSlice" input: "gradients/Loss/Gather_92_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_8/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_8/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_8/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_8" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_92_grad/Reshape" input: "gradients/Loss/Gather_92_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_9/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_9/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_9/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_9" op: "StridedSlice" input: "gradients/Loss/Gather_97_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_9/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_9/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_9/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_9" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_97_grad/Reshape" input: "gradients/Loss/Gather_97_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_10/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_10/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_10/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_10" op: "StridedSlice" input: "gradients/Loss/Gather_102_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_10/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_10/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_10/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_10" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_102_grad/Reshape" input: "gradients/Loss/Gather_102_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_11/stack" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_11/stack_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_11/stack_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_11" op: "StridedSlice" input: "gradients/Loss/Gather_107_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_11/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_11/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_11/stack_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_11" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_107_grad/Reshape" input: "gradients/Loss/Gather_107_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_11" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1" op: "Pack" input: "gradients/Loss/unstack_3_grad/stack_1/values_0" input: "gradients/Loss/unstack_3_grad/stack_1/values_1" input: "gradients/Loss/unstack_3_grad/stack_1/values_2" input: "gradients/Loss/unstack_3_grad/stack_1/values_3" input: "gradients/Loss/unstack_3_grad/stack_1/values_4" input: "gradients/Loss/unstack_3_grad/stack_1/values_5" input: "gradients/Loss/unstack_3_grad/stack_1/values_6" input: "gradients/Loss/unstack_3_grad/stack_1/values_7" input: "gradients/Loss/unstack_3_grad/stack_1/values_8" input: "gradients/Loss/unstack_3_grad/stack_1/values_9" input: "gradients/Loss/unstack_3_grad/stack_1/values_10" input: "gradients/Loss/unstack_3_grad/stack_1/values_11" device: "/device:GPU:0" attr { key: "N" value { i: 12 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "gradients/Loss/Sum_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000}\007\000\000\002\000\000\000" } } } } node { name: "gradients/Loss/Sum_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "gradients/Loss/Sum_grad/add" op: "Add" input: "Loss/Sum/reduction_indices" input: "gradients/Loss/Sum_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_grad/mod" op: "FloorMod" input: "gradients/Loss/Sum_grad/add" input: "gradients/Loss/Sum_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Sum_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/Loss/Sum_grad/range" op: "Range" input: "gradients/Loss/Sum_grad/range/start" input: "gradients/Loss/Sum_grad/Size" input: "gradients/Loss/Sum_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/Loss/Sum_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/Loss/Sum_grad/Fill" op: "Fill" input: "gradients/Loss/Sum_grad/Shape_1" input: "gradients/Loss/Sum_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/Loss/Sum_grad/range" input: "gradients/Loss/Sum_grad/mod" input: "gradients/Loss/Sum_grad/Shape" input: "gradients/Loss/Sum_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/Loss/Sum_grad/Maximum" op: "Maximum" input: "gradients/Loss/Sum_grad/DynamicStitch" input: "gradients/Loss/Sum_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_grad/floordiv" op: "FloorDiv" input: "gradients/Loss/Sum_grad/Shape" input: "gradients/Loss/Sum_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Sum_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/Loss/Sum_grad/Reshape" op: "Reshape" input: "gradients/Loss/unstack_3_grad/stack_1" input: "gradients/Loss/Sum_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/Loss/Sum_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_grad/Reshape" input: "gradients/Loss/Sum_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/mul_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000}\007\000\000\002\000\000\000" } } } } node { name: "gradients/Loss/Loss_1/mul_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000}\007\000\000\001\000\000\000" } } } } node { name: "gradients/Loss/Loss_1/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/Loss/Loss_1/mul_grad/Shape" input: "gradients/Loss/Loss_1/mul_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Loss_1/mul_grad/mul" op: "Mul" input: "gradients/Loss/Sum_grad/Tile" input: "Loss/Loss_1/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/mul_grad/Sum" op: "Sum" input: "gradients/Loss/Loss_1/mul_grad/mul" input: "gradients/Loss/Loss_1/mul_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss_1/mul_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss_1/mul_grad/Sum" input: "gradients/Loss/Loss_1/mul_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/mul_grad/mul_1" op: "Mul" input: "Loss/Loss_1/logistic_loss" input: "gradients/Loss/Sum_grad/Tile" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/mul_grad/Sum_1" op: "Sum" input: "gradients/Loss/Loss_1/mul_grad/mul_1" input: "gradients/Loss/Loss_1/mul_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss_1/mul_grad/Reshape_1" op: "Reshape" input: "gradients/Loss/Loss_1/mul_grad/Sum_1" input: "gradients/Loss/Loss_1/mul_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 1 } } } } } } node { name: "gradients/Loss/Loss_1/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/mul_grad/Reshape" input: "^gradients/Loss/Loss_1/mul_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss_1/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss_1/mul_grad/Reshape" input: "^gradients/Loss/Loss_1/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss_1/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss_1/mul_grad/Reshape_1" input: "^gradients/Loss/Loss_1/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss_1/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 1 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/mul_grad/tuple/control_dependency" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss_1/logistic_loss_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss_1/mul_grad/tuple/control_dependency" input: "^gradients/Loss/Loss_1/logistic_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss_1/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss_1/mul_grad/tuple/control_dependency" input: "^gradients/Loss/Loss_1/logistic_loss_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss_1/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000}\007\000\000\002\000\000\000" } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000}\007\000\000\002\000\000\000" } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Shape" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Sum" op: "Sum" input: "gradients/Loss/Loss_1/logistic_loss_grad/tuple/control_dependency" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Sum" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Sum_1" op: "Sum" input: "gradients/Loss/Loss_1/logistic_loss_grad/tuple/control_dependency" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Neg" op: "Neg" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Reshape_1" op: "Reshape" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Neg" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/logistic_loss/sub_grad/Reshape" input: "^gradients/Loss/Loss_1/logistic_loss/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Reshape" input: "^gradients/Loss/Loss_1/logistic_loss/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss_1/logistic_loss/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Reshape_1" input: "^gradients/Loss/Loss_1/logistic_loss/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss_1/logistic_loss/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Log1p_grad/add/x" op: "Const" input: "^gradients/Loss/Loss_1/logistic_loss_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Log1p_grad/add" op: "Add" input: "gradients/Loss/Loss_1/logistic_loss/Log1p_grad/add/x" input: "Loss/Loss_1/logistic_loss/Exp" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Log1p_grad/Reciprocal" op: "Reciprocal" input: "gradients/Loss/Loss_1/logistic_loss/Log1p_grad/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Log1p_grad/mul" op: "Mul" input: "gradients/Loss/Loss_1/logistic_loss_grad/tuple/control_dependency_1" input: "gradients/Loss/Loss_1/logistic_loss/Log1p_grad/Reciprocal" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_grad/zeros_like" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } float_val: 0.0 } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_grad/Select" op: "Select" input: "Loss/Loss_1/logistic_loss/GreaterEqual" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/tuple/control_dependency" input: "gradients/Loss/Loss_1/logistic_loss/Select_grad/zeros_like" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_grad/Select_1" op: "Select" input: "Loss/Loss_1/logistic_loss/GreaterEqual" input: "gradients/Loss/Loss_1/logistic_loss/Select_grad/zeros_like" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/logistic_loss/Select_grad/Select" input: "^gradients/Loss/Loss_1/logistic_loss/Select_grad/Select_1" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss_1/logistic_loss/Select_grad/Select" input: "^gradients/Loss/Loss_1/logistic_loss/Select_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss_1/logistic_loss/Select_grad/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss_1/logistic_loss/Select_grad/Select_1" input: "^gradients/Loss/Loss_1/logistic_loss/Select_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss_1/logistic_loss/Select_grad/Select_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/mul_grad/Mul" op: "Mul" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/tuple/control_dependency_1" input: "Loss/stack_48" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/mul_grad/Mul_1" op: "Mul" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/tuple/control_dependency_1" input: "concat_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/logistic_loss/mul_grad/Mul" input: "^gradients/Loss/Loss_1/logistic_loss/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss_1/logistic_loss/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss_1/logistic_loss/mul_grad/Mul" input: "^gradients/Loss/Loss_1/logistic_loss/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss_1/logistic_loss/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss_1/logistic_loss/mul_grad/Mul_1" input: "^gradients/Loss/Loss_1/logistic_loss/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss_1/logistic_loss/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Exp_grad/mul" op: "Mul" input: "gradients/Loss/Loss_1/logistic_loss/Log1p_grad/mul" input: "Loss/Loss_1/logistic_loss/Exp" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/zeros_like" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } float_val: 0.0 } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/Select" op: "Select" input: "Loss/Loss_1/logistic_loss/GreaterEqual" input: "gradients/Loss/Loss_1/logistic_loss/Exp_grad/mul" input: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/zeros_like" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/Select_1" op: "Select" input: "Loss/Loss_1/logistic_loss/GreaterEqual" input: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/zeros_like" input: "gradients/Loss/Loss_1/logistic_loss/Exp_grad/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/logistic_loss/Select_1_grad/Select" input: "^gradients/Loss/Loss_1/logistic_loss/Select_1_grad/Select_1" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/Select" input: "^gradients/Loss/Loss_1/logistic_loss/Select_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss_1/logistic_loss/Select_1_grad/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/Select_1" input: "^gradients/Loss/Loss_1/logistic_loss/Select_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss_1/logistic_loss/Select_1_grad/Select_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Neg_grad/Neg" op: "Neg" input: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/AddN_1" op: "AddN" input: "gradients/Loss/Loss_1/logistic_loss/Select_grad/tuple/control_dependency" input: "gradients/Loss/Loss_1/logistic_loss/mul_grad/tuple/control_dependency" input: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/tuple/control_dependency_1" input: "gradients/Loss/Loss_1/logistic_loss/Neg_grad/Neg" device: "/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss_1/logistic_loss/Select_grad/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 2 } } } } } } node { name: "gradients/concat_4_grad/Rank" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "gradients/concat_4_grad/mod" op: "FloorMod" input: "concat_4/axis" input: "gradients/concat_4_grad/Rank" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/concat_4_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000;\004\000\000\002\000\000\000" } } } } node { name: "gradients/concat_4_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000X\002\000\000\002\000\000\000" } } } } node { name: "gradients/concat_4_grad/Shape_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000\226\000\000\000\002\000\000\000" } } } } node { name: "gradients/concat_4_grad/Shape_3" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\0006\000\000\000\002\000\000\000" } } } } node { name: "gradients/concat_4_grad/Shape_4" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000\030\000\000\000\002\000\000\000" } } } } node { name: "gradients/concat_4_grad/Shape_5" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\014\000\000\000\006\000\000\000\002\000\000\000" } } } } node { name: "gradients/concat_4_grad/ConcatOffset" op: "ConcatOffset" input: "gradients/concat_4_grad/mod" input: "gradients/concat_4_grad/Shape" input: "gradients/concat_4_grad/Shape_1" input: "gradients/concat_4_grad/Shape_2" input: "gradients/concat_4_grad/Shape_3" input: "gradients/concat_4_grad/Shape_4" input: "gradients/concat_4_grad/Shape_5" device: "/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } } } } } node { name: "gradients/concat_4_grad/Slice" op: "Slice" input: "gradients/AddN_1" input: "gradients/concat_4_grad/ConcatOffset" input: "gradients/concat_4_grad/Shape" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1083 } dim { size: 2 } } } } } } node { name: "gradients/concat_4_grad/Slice_1" op: "Slice" input: "gradients/AddN_1" input: "gradients/concat_4_grad/ConcatOffset:1" input: "gradients/concat_4_grad/Shape_1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 600 } dim { size: 2 } } } } } } node { name: "gradients/concat_4_grad/Slice_2" op: "Slice" input: "gradients/AddN_1" input: "gradients/concat_4_grad/ConcatOffset:2" input: "gradients/concat_4_grad/Shape_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 2 } } } } } } node { name: "gradients/concat_4_grad/Slice_3" op: "Slice" input: "gradients/AddN_1" input: "gradients/concat_4_grad/ConcatOffset:3" input: "gradients/concat_4_grad/Shape_3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 54 } dim { size: 2 } } } } } } node { name: "gradients/concat_4_grad/Slice_4" op: "Slice" input: "gradients/AddN_1" input: "gradients/concat_4_grad/ConcatOffset:4" input: "gradients/concat_4_grad/Shape_4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 24 } dim { size: 2 } } } } } } node { name: "gradients/concat_4_grad/Slice_5" op: "Slice" input: "gradients/AddN_1" input: "gradients/concat_4_grad/ConcatOffset:5" input: "gradients/concat_4_grad/Shape_5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 6 } dim { size: 2 } } } } } } node { name: "gradients/concat_4_grad/tuple/group_deps" op: "NoOp" input: "^gradients/concat_4_grad/Slice" input: "^gradients/concat_4_grad/Slice_1" input: "^gradients/concat_4_grad/Slice_2" input: "^gradients/concat_4_grad/Slice_3" input: "^gradients/concat_4_grad/Slice_4" input: "^gradients/concat_4_grad/Slice_5" device: "/device:GPU:0" } node { name: "gradients/concat_4_grad/tuple/control_dependency" op: "Identity" input: "gradients/concat_4_grad/Slice" input: "^gradients/concat_4_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_4_grad/Slice" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1083 } dim { size: 2 } } } } } } node { name: "gradients/concat_4_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/concat_4_grad/Slice_1" input: "^gradients/concat_4_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_4_grad/Slice_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 600 } dim { size: 2 } } } } } } node { name: "gradients/concat_4_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/concat_4_grad/Slice_2" input: "^gradients/concat_4_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_4_grad/Slice_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 2 } } } } } } node { name: "gradients/concat_4_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/concat_4_grad/Slice_3" input: "^gradients/concat_4_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_4_grad/Slice_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 54 } dim { size: 2 } } } } } } node { name: "gradients/concat_4_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/concat_4_grad/Slice_4" input: "^gradients/concat_4_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_4_grad/Slice_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 24 } dim { size: 2 } } } } } } node { name: "gradients/concat_4_grad/tuple/control_dependency_5" op: "Identity" input: "gradients/concat_4_grad/Slice_5" input: "^gradients/concat_4_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_4_grad/Slice_5" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 6 } dim { size: 2 } } } } } } node { name: "gradients/BoxPredictor_0/Reshape_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\006\000\000\000" } } } } node { name: "gradients/BoxPredictor_0/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/concat_4_grad/tuple/control_dependency" input: "gradients/BoxPredictor_0/Reshape_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 6 } } } } } } node { name: "gradients/BoxPredictor_1/Reshape_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\014\000\000\000" } } } } node { name: "gradients/BoxPredictor_1/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/concat_4_grad/tuple/control_dependency_1" input: "gradients/BoxPredictor_1/Reshape_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_2/Reshape_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\005\000\000\000\005\000\000\000\014\000\000\000" } } } } node { name: "gradients/BoxPredictor_2/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/concat_4_grad/tuple/control_dependency_2" input: "gradients/BoxPredictor_2/Reshape_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_3/Reshape_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\003\000\000\000\003\000\000\000\014\000\000\000" } } } } node { name: "gradients/BoxPredictor_3/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/concat_4_grad/tuple/control_dependency_3" input: "gradients/BoxPredictor_3/Reshape_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_4/Reshape_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\002\000\000\000\002\000\000\000\014\000\000\000" } } } } node { name: "gradients/BoxPredictor_4/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/concat_4_grad/tuple/control_dependency_4" input: "gradients/BoxPredictor_4/Reshape_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_5/Reshape_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\001\000\000\000\001\000\000\000\014\000\000\000" } } } } node { name: "gradients/BoxPredictor_5/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/concat_4_grad/tuple/control_dependency_5" input: "gradients/BoxPredictor_5/Reshape_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_0/Reshape_1_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_0/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/BiasAddGrad" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_0/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/Reshape_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 6 } } } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_1/Reshape_1_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_1/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/BiasAddGrad" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_1/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/Reshape_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_2/Reshape_1_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_2/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/BiasAddGrad" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_2/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/Reshape_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_3/Reshape_1_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_3/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/BiasAddGrad" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_3/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/Reshape_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_4/Reshape_1_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_4/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/BiasAddGrad" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_4/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/Reshape_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_5/Reshape_1_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_5/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/BiasAddGrad" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_5/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/Reshape_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6" input: "BoxPredictor_0/ClassPredictor/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\006\000\000\000" } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/Const" input: "BoxPredictor_0/ClassPredictor/weights/read" input: "gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6" input: "gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/Const_1" input: "gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" input: "BoxPredictor_1/ClassPredictor/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\014\000\000\000" } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/Const" input: "BoxPredictor_1/ClassPredictor/weights/read" input: "gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" input: "gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/Const_1" input: "gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6" input: "BoxPredictor_2/ClassPredictor/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\014\000\000\000" } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/Const" input: "BoxPredictor_2/ClassPredictor/weights/read" input: "gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6" input: "gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/Const_1" input: "gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6" input: "BoxPredictor_3/ClassPredictor/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\014\000\000\000" } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/Const" input: "BoxPredictor_3/ClassPredictor/weights/read" input: "gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6" input: "gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/Const_1" input: "gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6" input: "BoxPredictor_4/ClassPredictor/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\014\000\000\000" } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/Const" input: "BoxPredictor_4/ClassPredictor/weights/read" input: "gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6" input: "gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/Const_1" input: "gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Relu6" input: "BoxPredictor_5/ClassPredictor/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\014\000\000\000" } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/Const" input: "BoxPredictor_5/ClassPredictor/weights/read" input: "gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Relu6" input: "gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/Const_1" input: "gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } } node { name: "gradients/AddN_2" op: "AddN" input: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } } node { name: "gradients/AddN_3" op: "AddN" input: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } } node { name: "gradients/AddN_4" op: "AddN" input: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "gradients/AddN_5" op: "AddN" input: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "gradients/AddN_6" op: "AddN" input: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "gradients/AddN_7" op: "AddN" input: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } } node { name: "gradients/AddN_8" op: "AddN" input: "gradients/Loss/Loss/sub_grad/tuple/control_dependency" input: "gradients/Loss/Loss/Select_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000}\007\000\000\001\000\000\000\004\000\000\000" } } } } node { name: "gradients/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/AddN_8" input: "gradients/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1917 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "gradients/concat_3_grad/Rank" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/concat_3_grad/mod" op: "FloorMod" input: "concat_3/axis" input: "gradients/concat_3_grad/Rank" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/concat_3_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000;\004\000\000\001\000\000\000\004\000\000\000" } } } } node { name: "gradients/concat_3_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000X\002\000\000\001\000\000\000\004\000\000\000" } } } } node { name: "gradients/concat_3_grad/Shape_2" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\226\000\000\000\001\000\000\000\004\000\000\000" } } } } node { name: "gradients/concat_3_grad/Shape_3" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\0006\000\000\000\001\000\000\000\004\000\000\000" } } } } node { name: "gradients/concat_3_grad/Shape_4" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\030\000\000\000\001\000\000\000\004\000\000\000" } } } } node { name: "gradients/concat_3_grad/Shape_5" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\006\000\000\000\001\000\000\000\004\000\000\000" } } } } node { name: "gradients/concat_3_grad/ConcatOffset" op: "ConcatOffset" input: "gradients/concat_3_grad/mod" input: "gradients/concat_3_grad/Shape" input: "gradients/concat_3_grad/Shape_1" input: "gradients/concat_3_grad/Shape_2" input: "gradients/concat_3_grad/Shape_3" input: "gradients/concat_3_grad/Shape_4" input: "gradients/concat_3_grad/Shape_5" device: "/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } } } } } node { name: "gradients/concat_3_grad/Slice" op: "Slice" input: "gradients/Squeeze_1_grad/Reshape" input: "gradients/concat_3_grad/ConcatOffset" input: "gradients/concat_3_grad/Shape" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1083 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "gradients/concat_3_grad/Slice_1" op: "Slice" input: "gradients/Squeeze_1_grad/Reshape" input: "gradients/concat_3_grad/ConcatOffset:1" input: "gradients/concat_3_grad/Shape_1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 600 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "gradients/concat_3_grad/Slice_2" op: "Slice" input: "gradients/Squeeze_1_grad/Reshape" input: "gradients/concat_3_grad/ConcatOffset:2" input: "gradients/concat_3_grad/Shape_2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "gradients/concat_3_grad/Slice_3" op: "Slice" input: "gradients/Squeeze_1_grad/Reshape" input: "gradients/concat_3_grad/ConcatOffset:3" input: "gradients/concat_3_grad/Shape_3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 54 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "gradients/concat_3_grad/Slice_4" op: "Slice" input: "gradients/Squeeze_1_grad/Reshape" input: "gradients/concat_3_grad/ConcatOffset:4" input: "gradients/concat_3_grad/Shape_4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 24 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "gradients/concat_3_grad/Slice_5" op: "Slice" input: "gradients/Squeeze_1_grad/Reshape" input: "gradients/concat_3_grad/ConcatOffset:5" input: "gradients/concat_3_grad/Shape_5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 6 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "gradients/concat_3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/concat_3_grad/Slice" input: "^gradients/concat_3_grad/Slice_1" input: "^gradients/concat_3_grad/Slice_2" input: "^gradients/concat_3_grad/Slice_3" input: "^gradients/concat_3_grad/Slice_4" input: "^gradients/concat_3_grad/Slice_5" device: "/device:GPU:0" } node { name: "gradients/concat_3_grad/tuple/control_dependency" op: "Identity" input: "gradients/concat_3_grad/Slice" input: "^gradients/concat_3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_3_grad/Slice" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1083 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "gradients/concat_3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/concat_3_grad/Slice_1" input: "^gradients/concat_3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_3_grad/Slice_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 600 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "gradients/concat_3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/concat_3_grad/Slice_2" input: "^gradients/concat_3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_3_grad/Slice_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "gradients/concat_3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/concat_3_grad/Slice_3" input: "^gradients/concat_3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_3_grad/Slice_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 54 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "gradients/concat_3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/concat_3_grad/Slice_4" input: "^gradients/concat_3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_3_grad/Slice_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 24 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "gradients/concat_3_grad/tuple/control_dependency_5" op: "Identity" input: "gradients/concat_3_grad/Slice_5" input: "^gradients/concat_3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_3_grad/Slice_5" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 6 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "gradients/BoxPredictor_0/Reshape_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\014\000\000\000" } } } } node { name: "gradients/BoxPredictor_0/Reshape_grad/Reshape" op: "Reshape" input: "gradients/concat_3_grad/tuple/control_dependency" input: "gradients/BoxPredictor_0/Reshape_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_1/Reshape_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\030\000\000\000" } } } } node { name: "gradients/BoxPredictor_1/Reshape_grad/Reshape" op: "Reshape" input: "gradients/concat_3_grad/tuple/control_dependency_1" input: "gradients/BoxPredictor_1/Reshape_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_2/Reshape_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\005\000\000\000\005\000\000\000\030\000\000\000" } } } } node { name: "gradients/BoxPredictor_2/Reshape_grad/Reshape" op: "Reshape" input: "gradients/concat_3_grad/tuple/control_dependency_2" input: "gradients/BoxPredictor_2/Reshape_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_3/Reshape_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\003\000\000\000\003\000\000\000\030\000\000\000" } } } } node { name: "gradients/BoxPredictor_3/Reshape_grad/Reshape" op: "Reshape" input: "gradients/concat_3_grad/tuple/control_dependency_3" input: "gradients/BoxPredictor_3/Reshape_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_4/Reshape_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\002\000\000\000\002\000\000\000\030\000\000\000" } } } } node { name: "gradients/BoxPredictor_4/Reshape_grad/Reshape" op: "Reshape" input: "gradients/concat_3_grad/tuple/control_dependency_4" input: "gradients/BoxPredictor_4/Reshape_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_5/Reshape_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\001\000\000\000\001\000\000\000\030\000\000\000" } } } } node { name: "gradients/BoxPredictor_5/Reshape_grad/Reshape" op: "Reshape" input: "gradients/concat_3_grad/tuple/control_dependency_5" input: "gradients/BoxPredictor_5/Reshape_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_0/Reshape_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_0/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_0/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/Reshape_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_1/Reshape_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_1/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_1/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/Reshape_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_2/Reshape_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_2/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_2/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/Reshape_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_3/Reshape_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_3/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_3/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/Reshape_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_4/Reshape_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_4/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_4/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/Reshape_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_5/Reshape_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_5/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_5/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/Reshape_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6" input: "BoxPredictor_0/BoxEncodingPredictor/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\014\000\000\000" } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/Conv2D_grad/Const" input: "BoxPredictor_0/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/Conv2D_grad/Const_1" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" input: "BoxPredictor_1/BoxEncodingPredictor/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\030\000\000\000" } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/Conv2D_grad/Const" input: "BoxPredictor_1/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/Conv2D_grad/Const_1" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6" input: "BoxPredictor_2/BoxEncodingPredictor/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\030\000\000\000" } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/Conv2D_grad/Const" input: "BoxPredictor_2/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/Conv2D_grad/Const_1" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6" input: "BoxPredictor_3/BoxEncodingPredictor/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\030\000\000\000" } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/Conv2D_grad/Const" input: "BoxPredictor_3/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/Conv2D_grad/Const_1" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6" input: "BoxPredictor_4/BoxEncodingPredictor/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\030\000\000\000" } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/Conv2D_grad/Const" input: "BoxPredictor_4/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/Conv2D_grad/Const_1" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Relu6" input: "BoxPredictor_5/BoxEncodingPredictor/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\030\000\000\000" } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/Conv2D_grad/Const" input: "BoxPredictor_5/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Relu6" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/Conv2D_grad/Const_1" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/BoxEncodingPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "gradients/AddN_9" op: "AddN" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "gradients/AddN_10" op: "AddN" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "gradients/AddN_11" op: "AddN" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "gradients/AddN_12" op: "AddN" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "gradients/AddN_13" op: "AddN" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "gradients/AddN_14" op: "AddN" input: "gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/tuple/control_dependency" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/AddN_14" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_15" op: "AddN" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_16" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_16" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_16" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 12.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 12.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_17" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\002\000\000\000\002\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/read" input: "gradients/AddN_17" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D_grad/Const_1" input: "gradients/AddN_17" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/AddN_18" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\002\000\000\000\002\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\002\000\000\000\002\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/AddN_19" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_19" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_19" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\002\000\000\000\002\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 48.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\002\000\000\000\002\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\002\000\000\000\002\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 48.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/AddN_20" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/read" input: "gradients/AddN_20" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D_grad/Const_1" input: "gradients/AddN_20" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "gradients/AddN_21" op: "AddN" input: "gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/tuple/control_dependency" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/AddN_21" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/AddN_22" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_23" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_23" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_23" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 48.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 48.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/AddN_24" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\003\000\000\000\003\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/read" input: "gradients/AddN_24" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D_grad/Const_1" input: "gradients/AddN_24" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/AddN_25" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\003\000\000\000\003\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\003\000\000\000\003\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_26" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_26" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_26" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\003\000\000\000\003\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 108.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\003\000\000\000\003\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\003\000\000\000\003\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 108.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/AddN_27" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/read" input: "gradients/AddN_27" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D_grad/Const_1" input: "gradients/AddN_27" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "gradients/AddN_28" op: "AddN" input: "gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/tuple/control_dependency" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/AddN_28" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/AddN_29" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_30" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_30" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_30" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 108.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 108.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/AddN_31" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\005\000\000\000\005\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/read" input: "gradients/AddN_31" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D_grad/Const_1" input: "gradients/AddN_31" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/AddN_32" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\005\000\000\000\005\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\005\000\000\000\005\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_33" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_33" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_33" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\005\000\000\000\005\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 300.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\005\000\000\000\005\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\005\000\000\000\005\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 300.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/AddN_34" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/read" input: "gradients/AddN_34" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D_grad/Const_1" input: "gradients/AddN_34" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "gradients/AddN_35" op: "AddN" input: "gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/tuple/control_dependency" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/AddN_35" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/AddN_36" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_37" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_37" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_37" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 300.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 300.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/AddN_38" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/read" input: "gradients/AddN_38" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D_grad/Const_1" input: "gradients/AddN_38" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/AddN_39" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_40" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_40" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_40" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1200.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1200.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/AddN_41" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/read" input: "gradients/AddN_41" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D_grad/Const_1" input: "gradients/AddN_41" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "gradients/AddN_42" op: "AddN" input: "gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/tuple/control_dependency" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/AddN_42" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_43" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_44" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_44" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_44" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1200.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1200.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_45" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/read" input: "gradients/AddN_45" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/Const_1" input: "gradients/AddN_45" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_46" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_47" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_47" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_47" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1200.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1200.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_48" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/read" input: "gradients/AddN_48" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\004\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_48" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_49" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_50" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_50" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_50" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1200.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1200.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_51" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/read" input: "gradients/AddN_51" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/Const_1" input: "gradients/AddN_51" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/AddN_52" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_53" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_53" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_53" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1200.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1200.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/AddN_54" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/read" input: "gradients/AddN_54" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_54" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/AddN_55" op: "AddN" input: "gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/tuple/control_dependency" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/Conv2D_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/AddN_55" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_56" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_57" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_57" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_57" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_58" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/read" input: "gradients/AddN_58" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/Const_1" input: "gradients/AddN_58" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_59" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_60" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_60" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_60" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_61" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/read" input: "gradients/AddN_61" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_61" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_62" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_63" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_63" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_63" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_64" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/read" input: "gradients/AddN_64" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/Const_1" input: "gradients/AddN_64" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_65" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_66" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_66" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_66" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_67" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/read" input: "gradients/AddN_67" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_67" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_68" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_69" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_69" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_69" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_70" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/read" input: "gradients/AddN_70" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/Const_1" input: "gradients/AddN_70" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_71" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_72" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_72" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_72" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_73" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/read" input: "gradients/AddN_73" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_73" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_74" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_75" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_75" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_75" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_76" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/read" input: "gradients/AddN_76" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/Const_1" input: "gradients/AddN_76" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_77" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_78" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_78" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_78" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_79" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/read" input: "gradients/AddN_79" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_79" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_80" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_81" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_81" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_81" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_82" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/read" input: "gradients/AddN_82" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/Const_1" input: "gradients/AddN_82" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_83" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_84" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_84" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_84" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_85" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/read" input: "gradients/AddN_85" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_85" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_86" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_87" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_87" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_87" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_88" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/read" input: "gradients/AddN_88" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/Const_1" input: "gradients/AddN_88" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/AddN_89" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_90" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_90" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_90" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 4332.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/AddN_91" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/read" input: "gradients/AddN_91" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_91" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/AddN_92" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_93" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_93" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_93" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 17328.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 17328.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/AddN_94" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/read" input: "gradients/AddN_94" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/Const_1" input: "gradients/AddN_94" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/AddN_95" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_96" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_96" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_96" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 17328.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 17328.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/AddN_97" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/read" input: "gradients/AddN_97" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_97" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/AddN_98" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_99" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_99" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_99" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 17328.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 17328.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/AddN_100" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/read" input: "gradients/AddN_100" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/Const_1" input: "gradients/AddN_100" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/AddN_101" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_102" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_102" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_102" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 17328.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000&\000\000\000&\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 17328.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/AddN_103" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/read" input: "gradients/AddN_103" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_103" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/AddN_104" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_105" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_105" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_105" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 67500.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 67500.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/AddN_106" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/read" input: "gradients/AddN_106" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/Const_1" input: "gradients/AddN_106" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/AddN_107" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_108" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_108" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_108" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 67500.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 67500.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/AddN_109" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/read" input: "gradients/AddN_109" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_109" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/AddN_110" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_111" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_111" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_111" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 67500.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 67500.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/AddN_112" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/read" input: "gradients/AddN_112" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/Const_1" input: "gradients/AddN_112" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/AddN_113" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/AddN_114" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_114" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_114" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 67500.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000K\000\000\000K\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 67500.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/AddN_115" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\226\000\000\000\226\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/read" input: "gradients/AddN_115" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_115" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/AddN_116" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\226\000\000\000\226\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\226\000\000\000\226\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/AddN_117" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_117" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_117" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\226\000\000\000\226\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 270000.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\226\000\000\000\226\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\226\000\000\000\226\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 270000.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/AddN_118" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000 \000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/read" input: "gradients/AddN_118" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/Const_1" input: "gradients/AddN_118" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/AddN_119" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/AddN_120" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_120" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_120" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 270000.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 270000.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/AddN_121" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/read" input: "gradients/AddN_121" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000 \000\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_121" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/AddN_122" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/AddN_123" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Mul" op: "Mul" input: "gradients/AddN_123" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Mul_1" op: "Mul" input: "gradients/AddN_123" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/Rsqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 270000.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/truediv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Size" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/range/start" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/range/delta" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Fill" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Maximum/y" op: "Const" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/DynamicStitch" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/floordiv" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 270000.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/AddN_124" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/truediv" device: "/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/ShapeN" op: "ShapeN" input: "concat_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/read" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000,\001\000\000,\001\000\000\003\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\003\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/Const" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/read" input: "gradients/AddN_124" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "concat_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/Const_1" input: "gradients/AddN_124" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/Conv2DBackpropFilter" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "gradients/AddN_125" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "total_loss" op: "Identity" input: "AddN" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "CheckNumerics" op: "CheckNumerics" input: "total_loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "message" value { s: "LossTensor is inf or nan." } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } float_val: 1.0 } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 1.0 } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } float_val: 1.0 } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/ClassPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/ClassPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } float_val: 0.0 } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } float_val: 1.0 } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 6 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/ClassPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/ClassPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } float_val: 0.0 } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 6 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } float_val: 1.0 } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 1.0 } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } float_val: 1.0 } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/ClassPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/ClassPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 1.0 } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/ClassPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/ClassPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } float_val: 1.0 } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 1.0 } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } float_val: 1.0 } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/ClassPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/ClassPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 1.0 } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/ClassPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/ClassPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } float_val: 1.0 } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 1.0 } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } float_val: 1.0 } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/ClassPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/ClassPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 1.0 } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/ClassPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/ClassPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } float_val: 1.0 } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 1.0 } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } float_val: 1.0 } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/ClassPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/ClassPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 1.0 } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/ClassPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/ClassPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } float_val: 1.0 } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 1.0 } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } float_val: 1.0 } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/ClassPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/ClassPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 1.0 } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/RMSProp" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/ClassPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/ClassPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "RMSProp/decay" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.8999999761581421 } } } } node { name: "RMSProp/momentum" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.8999999761581421 } } } } node { name: "RMSProp/epsilon" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_0/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_125" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_122" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_119" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_116" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_113" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_110" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_107" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_104" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_101" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_98" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_95" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_92" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_89" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_86" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_83" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_80" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_77" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_74" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_71" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_68" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_65" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_62" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_59" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_56" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_52" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_49" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_46" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_43" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_39" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_36" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_32" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_29" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_25" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_22" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_18" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_0/BoxEncodingPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_0/BoxEncodingPredictor/weights" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_9" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_0/BoxEncodingPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_0/BoxEncodingPredictor/biases" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_0/ClassPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_0/ClassPredictor/weights" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_0/ClassPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_0/ClassPredictor/biases" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_1/BoxEncodingPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_1/BoxEncodingPredictor/weights" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_10" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_1/BoxEncodingPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_1/BoxEncodingPredictor/biases" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_1/ClassPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_1/ClassPredictor/weights" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_1/ClassPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_1/ClassPredictor/biases" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_2/BoxEncodingPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_2/BoxEncodingPredictor/weights" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_11" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_2/BoxEncodingPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_2/BoxEncodingPredictor/biases" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_2/ClassPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_2/ClassPredictor/weights" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_2/ClassPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_2/ClassPredictor/biases" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_3/BoxEncodingPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_3/BoxEncodingPredictor/weights" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_12" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_3/BoxEncodingPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_3/BoxEncodingPredictor/biases" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_3/ClassPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_3/ClassPredictor/weights" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_3/ClassPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_3/ClassPredictor/biases" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_4/BoxEncodingPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_4/BoxEncodingPredictor/weights" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_13" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_4/BoxEncodingPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_4/BoxEncodingPredictor/biases" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_4/ClassPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_4/ClassPredictor/weights" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_6" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_4/ClassPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_4/ClassPredictor/biases" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_5/BoxEncodingPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_5/BoxEncodingPredictor/weights" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_15" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_5/BoxEncodingPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_5/BoxEncodingPredictor/biases" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_5/ClassPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_5/ClassPredictor/weights" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_5/ClassPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_5/ClassPredictor/biases" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update" op: "NoOp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_0/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_0/BoxEncodingPredictor/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_0/BoxEncodingPredictor/biases/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_0/ClassPredictor/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_0/ClassPredictor/biases/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_1/BoxEncodingPredictor/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_1/BoxEncodingPredictor/biases/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_1/ClassPredictor/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_1/ClassPredictor/biases/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_2/BoxEncodingPredictor/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_2/BoxEncodingPredictor/biases/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_2/ClassPredictor/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_2/ClassPredictor/biases/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_3/BoxEncodingPredictor/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_3/BoxEncodingPredictor/biases/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_3/ClassPredictor/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_3/ClassPredictor/biases/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_4/BoxEncodingPredictor/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_4/BoxEncodingPredictor/biases/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_4/ClassPredictor/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_4/ClassPredictor/biases/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_5/BoxEncodingPredictor/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_5/BoxEncodingPredictor/biases/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_5/ClassPredictor/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_5/ClassPredictor/biases/ApplyRMSProp" device: "/device:CPU:0" } node { name: "RMSProp/value" op: "Const" input: "^RMSProp/update" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@global_step" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 1 } } } } node { name: "RMSProp" op: "AssignAdd" input: "global_step" input: "RMSProp/value" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@global_step" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "use_locking" value { b: false } } } node { name: "IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_19/Switch" op: "Switch" input: "IsVariableInitialized" input: "IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_19/switch_t" op: "Identity" input: "cond_19/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_19/switch_f" op: "Identity" input: "cond_19/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_19/pred_id" op: "Identity" input: "IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_19/read" op: "Identity" input: "cond_19/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "cond_19/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" input: "cond_19/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "cond_19/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal" input: "cond_19/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "cond_19/Merge" op: "Merge" input: "cond_19/Switch_1" input: "cond_19/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond_19/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond/Merge" input: "cond_19/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond_19/read_FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond_19/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond_19/Merge_FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_19/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond_19/read_FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/cond_19/Merge_FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "IsVariableInitialized_1" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_20/Switch" op: "Switch" input: "IsVariableInitialized_1" input: "IsVariableInitialized_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_20/switch_t" op: "Identity" input: "cond_20/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_20/switch_f" op: "Identity" input: "cond_20/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_20/pred_id" op: "Identity" input: "IsVariableInitialized_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_20/read" op: "Identity" input: "cond_20/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "cond_20/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" input: "cond_20/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "cond_20/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/Initializer/ones" input: "cond_20/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "cond_20/Merge" op: "Merge" input: "cond_20/Switch_1" input: "cond_20/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond_20/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_20/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond_20/read_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond_20/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond_20/Merge_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_20/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond_20/read_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/cond_20/Merge_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "IsVariableInitialized_2" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_21/Switch" op: "Switch" input: "IsVariableInitialized_2" input: "IsVariableInitialized_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_21/switch_t" op: "Identity" input: "cond_21/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_21/switch_f" op: "Identity" input: "cond_21/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_21/pred_id" op: "Identity" input: "IsVariableInitialized_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_21/read" op: "Identity" input: "cond_21/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "cond_21/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" input: "cond_21/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "cond_21/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/Initializer/zeros" input: "cond_21/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "cond_21/Merge" op: "Merge" input: "cond_21/Switch_1" input: "cond_21/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond_21/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_21/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond_21/read_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond_21/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond_21/Merge_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_21/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond_21/read_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/cond_21/Merge_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "IsVariableInitialized_3" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_22/Switch" op: "Switch" input: "IsVariableInitialized_3" input: "IsVariableInitialized_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_22/switch_t" op: "Identity" input: "cond_22/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_22/switch_f" op: "Identity" input: "cond_22/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_22/pred_id" op: "Identity" input: "IsVariableInitialized_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_22/read" op: "Identity" input: "cond_22/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "cond_22/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" input: "cond_22/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "cond_22/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_22/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "cond_22/Merge" op: "Merge" input: "cond_22/Switch_1" input: "cond_22/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond_22/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" input: "cond_22/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond_22/read_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond_22/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond_22/Merge_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_22/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond_22/read_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/cond_22/Merge_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_4" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_23/Switch" op: "Switch" input: "IsVariableInitialized_4" input: "IsVariableInitialized_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_23/switch_t" op: "Identity" input: "cond_23/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_23/switch_f" op: "Identity" input: "cond_23/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_23/pred_id" op: "Identity" input: "IsVariableInitialized_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_23/read" op: "Identity" input: "cond_23/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "cond_23/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" input: "cond_23/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "cond_23/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_23/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "cond_23/Merge" op: "Merge" input: "cond_23/Switch_1" input: "cond_23/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_23/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_23/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_23/read_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_23/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_23/Merge_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_23/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_23/read_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_23/Merge_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "IsVariableInitialized_5" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_24/Switch" op: "Switch" input: "IsVariableInitialized_5" input: "IsVariableInitialized_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_24/switch_t" op: "Identity" input: "cond_24/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_24/switch_f" op: "Identity" input: "cond_24/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_24/pred_id" op: "Identity" input: "IsVariableInitialized_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_24/read" op: "Identity" input: "cond_24/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "cond_24/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" input: "cond_24/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "cond_24/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_24/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "cond_24/Merge" op: "Merge" input: "cond_24/Switch_1" input: "cond_24/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_24/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_24/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_24/read_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_24/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_24/Merge_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_24/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_24/read_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_24/Merge_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "IsVariableInitialized_6" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_25/Switch" op: "Switch" input: "IsVariableInitialized_6" input: "IsVariableInitialized_6" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_25/switch_t" op: "Identity" input: "cond_25/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_25/switch_f" op: "Identity" input: "cond_25/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_25/pred_id" op: "Identity" input: "IsVariableInitialized_6" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_25/read" op: "Identity" input: "cond_25/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "cond_25/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" input: "cond_25/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "cond_25/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal" input: "cond_25/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "cond_25/Merge" op: "Merge" input: "cond_25/Switch_1" input: "cond_25/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond_25/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond/Merge" input: "cond_25/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond_25/read_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond_25/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond_25/Merge_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_25/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond_25/read_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/cond_25/Merge_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "IsVariableInitialized_7" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_26/Switch" op: "Switch" input: "IsVariableInitialized_7" input: "IsVariableInitialized_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_26/switch_t" op: "Identity" input: "cond_26/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_26/switch_f" op: "Identity" input: "cond_26/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_26/pred_id" op: "Identity" input: "IsVariableInitialized_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_26/read" op: "Identity" input: "cond_26/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "cond_26/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" input: "cond_26/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_26/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_26/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_26/Merge" op: "Merge" input: "cond_26/Switch_1" input: "cond_26/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_26/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_26/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_26/read_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_26/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_26/Merge_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_26/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_26/read_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_26/Merge_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "IsVariableInitialized_8" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_27/Switch" op: "Switch" input: "IsVariableInitialized_8" input: "IsVariableInitialized_8" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_27/switch_t" op: "Identity" input: "cond_27/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_27/switch_f" op: "Identity" input: "cond_27/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_27/pred_id" op: "Identity" input: "IsVariableInitialized_8" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_27/read" op: "Identity" input: "cond_27/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "cond_27/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" input: "cond_27/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_27/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_27/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_27/Merge" op: "Merge" input: "cond_27/Switch_1" input: "cond_27/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_27/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_27/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_27/read_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_27/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_27/Merge_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_27/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_27/read_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_27/Merge_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "IsVariableInitialized_9" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_28/Switch" op: "Switch" input: "IsVariableInitialized_9" input: "IsVariableInitialized_9" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_28/switch_t" op: "Identity" input: "cond_28/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_28/switch_f" op: "Identity" input: "cond_28/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_28/pred_id" op: "Identity" input: "IsVariableInitialized_9" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_28/read" op: "Identity" input: "cond_28/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "cond_28/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" input: "cond_28/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "cond_28/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_28/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "cond_28/Merge" op: "Merge" input: "cond_28/Switch_1" input: "cond_28/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond_28/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" input: "cond_28/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond_28/read_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond_28/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond_28/Merge_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_28/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond_28/read_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/cond_28/Merge_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_10" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_29/Switch" op: "Switch" input: "IsVariableInitialized_10" input: "IsVariableInitialized_10" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_29/switch_t" op: "Identity" input: "cond_29/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_29/switch_f" op: "Identity" input: "cond_29/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_29/pred_id" op: "Identity" input: "IsVariableInitialized_10" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_29/read" op: "Identity" input: "cond_29/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "cond_29/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" input: "cond_29/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_29/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_29/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_29/Merge" op: "Merge" input: "cond_29/Switch_1" input: "cond_29/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_29/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_29/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_29/read_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_29/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_29/Merge_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_29/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_29/read_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_29/Merge_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "IsVariableInitialized_11" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_30/Switch" op: "Switch" input: "IsVariableInitialized_11" input: "IsVariableInitialized_11" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_30/switch_t" op: "Identity" input: "cond_30/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_30/switch_f" op: "Identity" input: "cond_30/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_30/pred_id" op: "Identity" input: "IsVariableInitialized_11" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_30/read" op: "Identity" input: "cond_30/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "cond_30/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" input: "cond_30/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_30/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_30/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_30/Merge" op: "Merge" input: "cond_30/Switch_1" input: "cond_30/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_30/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_30/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_30/read_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_30/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_30/Merge_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_30/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_30/read_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_30/Merge_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "IsVariableInitialized_12" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_31/Switch" op: "Switch" input: "IsVariableInitialized_12" input: "IsVariableInitialized_12" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_31/switch_t" op: "Identity" input: "cond_31/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_31/switch_f" op: "Identity" input: "cond_31/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_31/pred_id" op: "Identity" input: "IsVariableInitialized_12" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_31/read" op: "Identity" input: "cond_31/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "cond_31/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" input: "cond_31/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "cond_31/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal" input: "cond_31/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "cond_31/Merge" op: "Merge" input: "cond_31/Switch_1" input: "cond_31/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond_31/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond/Merge" input: "cond_31/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond_31/read_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond_31/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond_31/Merge_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_31/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond_31/read_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/cond_31/Merge_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "IsVariableInitialized_13" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_32/Switch" op: "Switch" input: "IsVariableInitialized_13" input: "IsVariableInitialized_13" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_32/switch_t" op: "Identity" input: "cond_32/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_32/switch_f" op: "Identity" input: "cond_32/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_32/pred_id" op: "Identity" input: "IsVariableInitialized_13" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_32/read" op: "Identity" input: "cond_32/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_32/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" input: "cond_32/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_32/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_32/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_32/Merge" op: "Merge" input: "cond_32/Switch_1" input: "cond_32/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_32/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_32/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_32/read_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_32/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_32/Merge_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_32/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_32/read_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_32/Merge_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_14" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_33/Switch" op: "Switch" input: "IsVariableInitialized_14" input: "IsVariableInitialized_14" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_33/switch_t" op: "Identity" input: "cond_33/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_33/switch_f" op: "Identity" input: "cond_33/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_33/pred_id" op: "Identity" input: "IsVariableInitialized_14" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_33/read" op: "Identity" input: "cond_33/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_33/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" input: "cond_33/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_33/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_33/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_33/Merge" op: "Merge" input: "cond_33/Switch_1" input: "cond_33/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_33/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_33/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_33/read_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_33/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_33/Merge_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_33/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_33/read_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_33/Merge_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_15" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_34/Switch" op: "Switch" input: "IsVariableInitialized_15" input: "IsVariableInitialized_15" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_34/switch_t" op: "Identity" input: "cond_34/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_34/switch_f" op: "Identity" input: "cond_34/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_34/pred_id" op: "Identity" input: "IsVariableInitialized_15" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_34/read" op: "Identity" input: "cond_34/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "cond_34/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" input: "cond_34/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "cond_34/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_34/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "cond_34/Merge" op: "Merge" input: "cond_34/Switch_1" input: "cond_34/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond_34/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" input: "cond_34/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond_34/read_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond_34/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond_34/Merge_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_34/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond_34/read_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/cond_34/Merge_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_16" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_35/Switch" op: "Switch" input: "IsVariableInitialized_16" input: "IsVariableInitialized_16" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_35/switch_t" op: "Identity" input: "cond_35/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_35/switch_f" op: "Identity" input: "cond_35/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_35/pred_id" op: "Identity" input: "IsVariableInitialized_16" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_35/read" op: "Identity" input: "cond_35/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_35/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" input: "cond_35/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_35/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_35/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_35/Merge" op: "Merge" input: "cond_35/Switch_1" input: "cond_35/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_35/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_35/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_35/read_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_35/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_35/Merge_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_35/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_35/read_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_35/Merge_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_17" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_36/Switch" op: "Switch" input: "IsVariableInitialized_17" input: "IsVariableInitialized_17" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_36/switch_t" op: "Identity" input: "cond_36/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_36/switch_f" op: "Identity" input: "cond_36/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_36/pred_id" op: "Identity" input: "IsVariableInitialized_17" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_36/read" op: "Identity" input: "cond_36/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_36/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" input: "cond_36/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_36/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_36/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_36/Merge" op: "Merge" input: "cond_36/Switch_1" input: "cond_36/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_36/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_36/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_36/read_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_36/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_36/Merge_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_36/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_36/read_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_36/Merge_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_18" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_37/Switch" op: "Switch" input: "IsVariableInitialized_18" input: "IsVariableInitialized_18" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_37/switch_t" op: "Identity" input: "cond_37/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_37/switch_f" op: "Identity" input: "cond_37/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_37/pred_id" op: "Identity" input: "IsVariableInitialized_18" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_37/read" op: "Identity" input: "cond_37/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "cond_37/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" input: "cond_37/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "cond_37/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal" input: "cond_37/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "cond_37/Merge" op: "Merge" input: "cond_37/Switch_1" input: "cond_37/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond_37/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond/Merge" input: "cond_37/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond_37/read_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond_37/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond_37/Merge_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_37/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond_37/read_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/cond_37/Merge_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "IsVariableInitialized_19" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_38/Switch" op: "Switch" input: "IsVariableInitialized_19" input: "IsVariableInitialized_19" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_38/switch_t" op: "Identity" input: "cond_38/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_38/switch_f" op: "Identity" input: "cond_38/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_38/pred_id" op: "Identity" input: "IsVariableInitialized_19" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_38/read" op: "Identity" input: "cond_38/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_38/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" input: "cond_38/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_38/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_38/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_38/Merge" op: "Merge" input: "cond_38/Switch_1" input: "cond_38/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_38/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_38/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_38/read_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_38/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_38/Merge_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_38/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_38/read_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_38/Merge_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_20" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_39/Switch" op: "Switch" input: "IsVariableInitialized_20" input: "IsVariableInitialized_20" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_39/switch_t" op: "Identity" input: "cond_39/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_39/switch_f" op: "Identity" input: "cond_39/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_39/pred_id" op: "Identity" input: "IsVariableInitialized_20" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_39/read" op: "Identity" input: "cond_39/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_39/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" input: "cond_39/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_39/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_39/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_39/Merge" op: "Merge" input: "cond_39/Switch_1" input: "cond_39/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_39/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_39/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_39/read_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_39/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_39/Merge_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_39/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_39/read_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_39/Merge_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_21" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_40/Switch" op: "Switch" input: "IsVariableInitialized_21" input: "IsVariableInitialized_21" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_40/switch_t" op: "Identity" input: "cond_40/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_40/switch_f" op: "Identity" input: "cond_40/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_40/pred_id" op: "Identity" input: "IsVariableInitialized_21" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_40/read" op: "Identity" input: "cond_40/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "cond_40/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" input: "cond_40/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "cond_40/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_40/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "cond_40/Merge" op: "Merge" input: "cond_40/Switch_1" input: "cond_40/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond_40/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" input: "cond_40/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond_40/read_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond_40/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond_40/Merge_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_40/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond_40/read_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/cond_40/Merge_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_22" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_41/Switch" op: "Switch" input: "IsVariableInitialized_22" input: "IsVariableInitialized_22" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_41/switch_t" op: "Identity" input: "cond_41/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_41/switch_f" op: "Identity" input: "cond_41/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_41/pred_id" op: "Identity" input: "IsVariableInitialized_22" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_41/read" op: "Identity" input: "cond_41/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_41/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" input: "cond_41/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_41/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_41/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_41/Merge" op: "Merge" input: "cond_41/Switch_1" input: "cond_41/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_41/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_41/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_41/read_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_41/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_41/Merge_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_41/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_41/read_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_41/Merge_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_23" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_42/Switch" op: "Switch" input: "IsVariableInitialized_23" input: "IsVariableInitialized_23" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_42/switch_t" op: "Identity" input: "cond_42/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_42/switch_f" op: "Identity" input: "cond_42/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_42/pred_id" op: "Identity" input: "IsVariableInitialized_23" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_42/read" op: "Identity" input: "cond_42/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_42/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" input: "cond_42/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_42/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_42/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_42/Merge" op: "Merge" input: "cond_42/Switch_1" input: "cond_42/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_42/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_42/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_42/read_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_42/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_42/Merge_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_42/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_42/read_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_42/Merge_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_24" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_43/Switch" op: "Switch" input: "IsVariableInitialized_24" input: "IsVariableInitialized_24" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_43/switch_t" op: "Identity" input: "cond_43/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_43/switch_f" op: "Identity" input: "cond_43/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_43/pred_id" op: "Identity" input: "IsVariableInitialized_24" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_43/read" op: "Identity" input: "cond_43/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "cond_43/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" input: "cond_43/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "cond_43/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal" input: "cond_43/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "cond_43/Merge" op: "Merge" input: "cond_43/Switch_1" input: "cond_43/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond_43/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond/Merge" input: "cond_43/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond_43/read_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond_43/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond_43/Merge_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_43/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond_43/read_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/cond_43/Merge_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "IsVariableInitialized_25" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_44/Switch" op: "Switch" input: "IsVariableInitialized_25" input: "IsVariableInitialized_25" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_44/switch_t" op: "Identity" input: "cond_44/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_44/switch_f" op: "Identity" input: "cond_44/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_44/pred_id" op: "Identity" input: "IsVariableInitialized_25" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_44/read" op: "Identity" input: "cond_44/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_44/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" input: "cond_44/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_44/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_44/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_44/Merge" op: "Merge" input: "cond_44/Switch_1" input: "cond_44/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_44/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_44/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_44/read_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_44/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_44/Merge_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_44/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_44/read_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_44/Merge_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_26" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_45/Switch" op: "Switch" input: "IsVariableInitialized_26" input: "IsVariableInitialized_26" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_45/switch_t" op: "Identity" input: "cond_45/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_45/switch_f" op: "Identity" input: "cond_45/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_45/pred_id" op: "Identity" input: "IsVariableInitialized_26" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_45/read" op: "Identity" input: "cond_45/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_45/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" input: "cond_45/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_45/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_45/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_45/Merge" op: "Merge" input: "cond_45/Switch_1" input: "cond_45/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_45/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_45/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_45/read_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_45/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_45/Merge_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_45/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_45/read_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_45/Merge_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_27" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_46/Switch" op: "Switch" input: "IsVariableInitialized_27" input: "IsVariableInitialized_27" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_46/switch_t" op: "Identity" input: "cond_46/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_46/switch_f" op: "Identity" input: "cond_46/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_46/pred_id" op: "Identity" input: "IsVariableInitialized_27" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_46/read" op: "Identity" input: "cond_46/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "cond_46/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" input: "cond_46/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "cond_46/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_46/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "cond_46/Merge" op: "Merge" input: "cond_46/Switch_1" input: "cond_46/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond_46/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" input: "cond_46/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond_46/read_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond_46/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond_46/Merge_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_46/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond_46/read_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/cond_46/Merge_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_28" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_47/Switch" op: "Switch" input: "IsVariableInitialized_28" input: "IsVariableInitialized_28" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_47/switch_t" op: "Identity" input: "cond_47/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_47/switch_f" op: "Identity" input: "cond_47/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_47/pred_id" op: "Identity" input: "IsVariableInitialized_28" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_47/read" op: "Identity" input: "cond_47/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_47/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" input: "cond_47/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_47/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_47/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_47/Merge" op: "Merge" input: "cond_47/Switch_1" input: "cond_47/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_47/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_47/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_47/read_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_47/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_47/Merge_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_47/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_47/read_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_47/Merge_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_29" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_48/Switch" op: "Switch" input: "IsVariableInitialized_29" input: "IsVariableInitialized_29" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_48/switch_t" op: "Identity" input: "cond_48/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_48/switch_f" op: "Identity" input: "cond_48/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_48/pred_id" op: "Identity" input: "IsVariableInitialized_29" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_48/read" op: "Identity" input: "cond_48/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_48/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" input: "cond_48/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_48/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_48/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_48/Merge" op: "Merge" input: "cond_48/Switch_1" input: "cond_48/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_48/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_48/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_48/read_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_48/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_48/Merge_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_48/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_48/read_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_48/Merge_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_30" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_49/Switch" op: "Switch" input: "IsVariableInitialized_30" input: "IsVariableInitialized_30" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_49/switch_t" op: "Identity" input: "cond_49/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_49/switch_f" op: "Identity" input: "cond_49/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_49/pred_id" op: "Identity" input: "IsVariableInitialized_30" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_49/read" op: "Identity" input: "cond_49/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "cond_49/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" input: "cond_49/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "cond_49/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal" input: "cond_49/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "cond_49/Merge" op: "Merge" input: "cond_49/Switch_1" input: "cond_49/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond_49/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond/Merge" input: "cond_49/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond_49/read_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond_49/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond_49/Merge_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_49/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond_49/read_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/cond_49/Merge_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "IsVariableInitialized_31" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_50/Switch" op: "Switch" input: "IsVariableInitialized_31" input: "IsVariableInitialized_31" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_50/switch_t" op: "Identity" input: "cond_50/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_50/switch_f" op: "Identity" input: "cond_50/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_50/pred_id" op: "Identity" input: "IsVariableInitialized_31" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_50/read" op: "Identity" input: "cond_50/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_50/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" input: "cond_50/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_50/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_50/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_50/Merge" op: "Merge" input: "cond_50/Switch_1" input: "cond_50/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_50/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_50/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_50/read_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_50/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_50/Merge_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_50/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_50/read_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_50/Merge_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_32" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_51/Switch" op: "Switch" input: "IsVariableInitialized_32" input: "IsVariableInitialized_32" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_51/switch_t" op: "Identity" input: "cond_51/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_51/switch_f" op: "Identity" input: "cond_51/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_51/pred_id" op: "Identity" input: "IsVariableInitialized_32" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_51/read" op: "Identity" input: "cond_51/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_51/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" input: "cond_51/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_51/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_51/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_51/Merge" op: "Merge" input: "cond_51/Switch_1" input: "cond_51/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_51/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_51/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_51/read_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_51/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_51/Merge_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_51/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_51/read_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_51/Merge_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_33" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_52/Switch" op: "Switch" input: "IsVariableInitialized_33" input: "IsVariableInitialized_33" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_52/switch_t" op: "Identity" input: "cond_52/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_52/switch_f" op: "Identity" input: "cond_52/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_52/pred_id" op: "Identity" input: "IsVariableInitialized_33" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_52/read" op: "Identity" input: "cond_52/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "cond_52/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" input: "cond_52/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "cond_52/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_52/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "cond_52/Merge" op: "Merge" input: "cond_52/Switch_1" input: "cond_52/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond_52/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" input: "cond_52/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond_52/read_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond_52/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond_52/Merge_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_52/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond_52/read_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/cond_52/Merge_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_34" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_53/Switch" op: "Switch" input: "IsVariableInitialized_34" input: "IsVariableInitialized_34" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_53/switch_t" op: "Identity" input: "cond_53/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_53/switch_f" op: "Identity" input: "cond_53/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_53/pred_id" op: "Identity" input: "IsVariableInitialized_34" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_53/read" op: "Identity" input: "cond_53/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_53/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" input: "cond_53/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_53/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_53/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_53/Merge" op: "Merge" input: "cond_53/Switch_1" input: "cond_53/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_53/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_53/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_53/read_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_53/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_53/Merge_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_53/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_53/read_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_53/Merge_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_35" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_54/Switch" op: "Switch" input: "IsVariableInitialized_35" input: "IsVariableInitialized_35" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_54/switch_t" op: "Identity" input: "cond_54/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_54/switch_f" op: "Identity" input: "cond_54/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_54/pred_id" op: "Identity" input: "IsVariableInitialized_35" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_54/read" op: "Identity" input: "cond_54/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_54/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" input: "cond_54/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_54/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_54/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_54/Merge" op: "Merge" input: "cond_54/Switch_1" input: "cond_54/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_54/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_54/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_54/read_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_54/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_54/Merge_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_54/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_54/read_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_54/Merge_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_36" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_55/Switch" op: "Switch" input: "IsVariableInitialized_36" input: "IsVariableInitialized_36" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_55/switch_t" op: "Identity" input: "cond_55/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_55/switch_f" op: "Identity" input: "cond_55/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_55/pred_id" op: "Identity" input: "IsVariableInitialized_36" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_55/read" op: "Identity" input: "cond_55/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "cond_55/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" input: "cond_55/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "cond_55/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal" input: "cond_55/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "cond_55/Merge" op: "Merge" input: "cond_55/Switch_1" input: "cond_55/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond_55/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond/Merge" input: "cond_55/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond_55/read_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond_55/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond_55/Merge_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_55/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond_55/read_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/cond_55/Merge_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "IsVariableInitialized_37" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_56/Switch" op: "Switch" input: "IsVariableInitialized_37" input: "IsVariableInitialized_37" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_56/switch_t" op: "Identity" input: "cond_56/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_56/switch_f" op: "Identity" input: "cond_56/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_56/pred_id" op: "Identity" input: "IsVariableInitialized_37" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_56/read" op: "Identity" input: "cond_56/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_56/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" input: "cond_56/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_56/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_56/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_56/Merge" op: "Merge" input: "cond_56/Switch_1" input: "cond_56/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_56/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_56/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_56/read_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_56/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_56/Merge_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_56/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_56/read_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_56/Merge_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_38" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_57/Switch" op: "Switch" input: "IsVariableInitialized_38" input: "IsVariableInitialized_38" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_57/switch_t" op: "Identity" input: "cond_57/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_57/switch_f" op: "Identity" input: "cond_57/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_57/pred_id" op: "Identity" input: "IsVariableInitialized_38" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_57/read" op: "Identity" input: "cond_57/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_57/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" input: "cond_57/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_57/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_57/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_57/Merge" op: "Merge" input: "cond_57/Switch_1" input: "cond_57/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_57/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_57/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_57/read_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_57/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_57/Merge_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_57/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_57/read_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_57/Merge_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_39" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_58/Switch" op: "Switch" input: "IsVariableInitialized_39" input: "IsVariableInitialized_39" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_58/switch_t" op: "Identity" input: "cond_58/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_58/switch_f" op: "Identity" input: "cond_58/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_58/pred_id" op: "Identity" input: "IsVariableInitialized_39" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_58/read" op: "Identity" input: "cond_58/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_58/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" input: "cond_58/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_58/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_58/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_58/Merge" op: "Merge" input: "cond_58/Switch_1" input: "cond_58/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond_58/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" input: "cond_58/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond_58/read_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond_58/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond_58/Merge_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_58/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond_58/read_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/cond_58/Merge_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_40" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_59/Switch" op: "Switch" input: "IsVariableInitialized_40" input: "IsVariableInitialized_40" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_59/switch_t" op: "Identity" input: "cond_59/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_59/switch_f" op: "Identity" input: "cond_59/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_59/pred_id" op: "Identity" input: "IsVariableInitialized_40" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_59/read" op: "Identity" input: "cond_59/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_59/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" input: "cond_59/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_59/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_59/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_59/Merge" op: "Merge" input: "cond_59/Switch_1" input: "cond_59/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_59/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_59/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_59/read_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_59/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_59/Merge_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_59/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_59/read_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_59/Merge_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_41" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_60/Switch" op: "Switch" input: "IsVariableInitialized_41" input: "IsVariableInitialized_41" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_60/switch_t" op: "Identity" input: "cond_60/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_60/switch_f" op: "Identity" input: "cond_60/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_60/pred_id" op: "Identity" input: "IsVariableInitialized_41" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_60/read" op: "Identity" input: "cond_60/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_60/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" input: "cond_60/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_60/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_60/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_60/Merge" op: "Merge" input: "cond_60/Switch_1" input: "cond_60/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_60/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_60/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_60/read_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_60/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_60/Merge_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_60/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_60/read_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_60/Merge_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_42" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_61/Switch" op: "Switch" input: "IsVariableInitialized_42" input: "IsVariableInitialized_42" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_61/switch_t" op: "Identity" input: "cond_61/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_61/switch_f" op: "Identity" input: "cond_61/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_61/pred_id" op: "Identity" input: "IsVariableInitialized_42" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_61/read" op: "Identity" input: "cond_61/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_61/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" input: "cond_61/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_61/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal" input: "cond_61/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_61/Merge" op: "Merge" input: "cond_61/Switch_1" input: "cond_61/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond_61/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond/Merge" input: "cond_61/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond_61/read_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond_61/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond_61/Merge_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_61/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond_61/read_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/cond_61/Merge_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "IsVariableInitialized_43" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_62/Switch" op: "Switch" input: "IsVariableInitialized_43" input: "IsVariableInitialized_43" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_62/switch_t" op: "Identity" input: "cond_62/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_62/switch_f" op: "Identity" input: "cond_62/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_62/pred_id" op: "Identity" input: "IsVariableInitialized_43" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_62/read" op: "Identity" input: "cond_62/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_62/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" input: "cond_62/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_62/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_62/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_62/Merge" op: "Merge" input: "cond_62/Switch_1" input: "cond_62/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_62/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_62/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_62/read_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_62/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_62/Merge_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_62/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_62/read_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_62/Merge_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_44" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_63/Switch" op: "Switch" input: "IsVariableInitialized_44" input: "IsVariableInitialized_44" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_63/switch_t" op: "Identity" input: "cond_63/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_63/switch_f" op: "Identity" input: "cond_63/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_63/pred_id" op: "Identity" input: "IsVariableInitialized_44" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_63/read" op: "Identity" input: "cond_63/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_63/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" input: "cond_63/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_63/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_63/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_63/Merge" op: "Merge" input: "cond_63/Switch_1" input: "cond_63/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_63/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_63/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_63/read_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_63/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_63/Merge_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_63/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_63/read_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_63/Merge_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_45" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_64/Switch" op: "Switch" input: "IsVariableInitialized_45" input: "IsVariableInitialized_45" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_64/switch_t" op: "Identity" input: "cond_64/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_64/switch_f" op: "Identity" input: "cond_64/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_64/pred_id" op: "Identity" input: "IsVariableInitialized_45" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_64/read" op: "Identity" input: "cond_64/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_64/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" input: "cond_64/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_64/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_64/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_64/Merge" op: "Merge" input: "cond_64/Switch_1" input: "cond_64/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond_64/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" input: "cond_64/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond_64/read_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond_64/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond_64/Merge_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_64/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond_64/read_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/cond_64/Merge_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_46" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_65/Switch" op: "Switch" input: "IsVariableInitialized_46" input: "IsVariableInitialized_46" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_65/switch_t" op: "Identity" input: "cond_65/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_65/switch_f" op: "Identity" input: "cond_65/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_65/pred_id" op: "Identity" input: "IsVariableInitialized_46" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_65/read" op: "Identity" input: "cond_65/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_65/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" input: "cond_65/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_65/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_65/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_65/Merge" op: "Merge" input: "cond_65/Switch_1" input: "cond_65/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_65/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_65/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_65/read_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_65/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_65/Merge_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_65/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_65/read_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_65/Merge_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_47" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_66/Switch" op: "Switch" input: "IsVariableInitialized_47" input: "IsVariableInitialized_47" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_66/switch_t" op: "Identity" input: "cond_66/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_66/switch_f" op: "Identity" input: "cond_66/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_66/pred_id" op: "Identity" input: "IsVariableInitialized_47" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_66/read" op: "Identity" input: "cond_66/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_66/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" input: "cond_66/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_66/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_66/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_66/Merge" op: "Merge" input: "cond_66/Switch_1" input: "cond_66/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_66/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_66/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_66/read_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_66/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_66/Merge_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_66/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_66/read_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_66/Merge_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_48" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_67/Switch" op: "Switch" input: "IsVariableInitialized_48" input: "IsVariableInitialized_48" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_67/switch_t" op: "Identity" input: "cond_67/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_67/switch_f" op: "Identity" input: "cond_67/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_67/pred_id" op: "Identity" input: "IsVariableInitialized_48" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_67/read" op: "Identity" input: "cond_67/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_67/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" input: "cond_67/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_67/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal" input: "cond_67/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_67/Merge" op: "Merge" input: "cond_67/Switch_1" input: "cond_67/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond_67/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond/Merge" input: "cond_67/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond_67/read_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond_67/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond_67/Merge_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_67/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond_67/read_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/cond_67/Merge_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "IsVariableInitialized_49" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_68/Switch" op: "Switch" input: "IsVariableInitialized_49" input: "IsVariableInitialized_49" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_68/switch_t" op: "Identity" input: "cond_68/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_68/switch_f" op: "Identity" input: "cond_68/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_68/pred_id" op: "Identity" input: "IsVariableInitialized_49" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_68/read" op: "Identity" input: "cond_68/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_68/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" input: "cond_68/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_68/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_68/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_68/Merge" op: "Merge" input: "cond_68/Switch_1" input: "cond_68/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_68/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_68/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_68/read_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_68/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_68/Merge_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_68/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_68/read_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_68/Merge_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_50" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_69/Switch" op: "Switch" input: "IsVariableInitialized_50" input: "IsVariableInitialized_50" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_69/switch_t" op: "Identity" input: "cond_69/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_69/switch_f" op: "Identity" input: "cond_69/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_69/pred_id" op: "Identity" input: "IsVariableInitialized_50" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_69/read" op: "Identity" input: "cond_69/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_69/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" input: "cond_69/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_69/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_69/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_69/Merge" op: "Merge" input: "cond_69/Switch_1" input: "cond_69/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_69/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_69/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_69/read_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_69/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_69/Merge_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_69/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_69/read_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_69/Merge_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_51" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_70/Switch" op: "Switch" input: "IsVariableInitialized_51" input: "IsVariableInitialized_51" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_70/switch_t" op: "Identity" input: "cond_70/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_70/switch_f" op: "Identity" input: "cond_70/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_70/pred_id" op: "Identity" input: "IsVariableInitialized_51" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_70/read" op: "Identity" input: "cond_70/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_70/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" input: "cond_70/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_70/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_70/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_70/Merge" op: "Merge" input: "cond_70/Switch_1" input: "cond_70/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond_70/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" input: "cond_70/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond_70/read_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond_70/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond_70/Merge_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_70/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond_70/read_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/cond_70/Merge_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_52" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_71/Switch" op: "Switch" input: "IsVariableInitialized_52" input: "IsVariableInitialized_52" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_71/switch_t" op: "Identity" input: "cond_71/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_71/switch_f" op: "Identity" input: "cond_71/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_71/pred_id" op: "Identity" input: "IsVariableInitialized_52" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_71/read" op: "Identity" input: "cond_71/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_71/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" input: "cond_71/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_71/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_71/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_71/Merge" op: "Merge" input: "cond_71/Switch_1" input: "cond_71/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_71/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_71/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_71/read_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_71/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_71/Merge_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_71/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_71/read_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_71/Merge_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_53" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_72/Switch" op: "Switch" input: "IsVariableInitialized_53" input: "IsVariableInitialized_53" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_72/switch_t" op: "Identity" input: "cond_72/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_72/switch_f" op: "Identity" input: "cond_72/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_72/pred_id" op: "Identity" input: "IsVariableInitialized_53" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_72/read" op: "Identity" input: "cond_72/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_72/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" input: "cond_72/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_72/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_72/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_72/Merge" op: "Merge" input: "cond_72/Switch_1" input: "cond_72/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_72/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_72/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_72/read_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_72/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_72/Merge_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_72/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_72/read_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_72/Merge_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_54" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_73/Switch" op: "Switch" input: "IsVariableInitialized_54" input: "IsVariableInitialized_54" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_73/switch_t" op: "Identity" input: "cond_73/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_73/switch_f" op: "Identity" input: "cond_73/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_73/pred_id" op: "Identity" input: "IsVariableInitialized_54" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_73/read" op: "Identity" input: "cond_73/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_73/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" input: "cond_73/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_73/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal" input: "cond_73/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_73/Merge" op: "Merge" input: "cond_73/Switch_1" input: "cond_73/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond_73/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond/Merge" input: "cond_73/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond_73/read_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond_73/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond_73/Merge_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_73/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond_73/read_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/cond_73/Merge_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "IsVariableInitialized_55" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_74/Switch" op: "Switch" input: "IsVariableInitialized_55" input: "IsVariableInitialized_55" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_74/switch_t" op: "Identity" input: "cond_74/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_74/switch_f" op: "Identity" input: "cond_74/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_74/pred_id" op: "Identity" input: "IsVariableInitialized_55" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_74/read" op: "Identity" input: "cond_74/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_74/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" input: "cond_74/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_74/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_74/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_74/Merge" op: "Merge" input: "cond_74/Switch_1" input: "cond_74/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_74/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_74/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_74/read_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_74/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_74/Merge_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_74/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_74/read_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_74/Merge_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_56" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_75/Switch" op: "Switch" input: "IsVariableInitialized_56" input: "IsVariableInitialized_56" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_75/switch_t" op: "Identity" input: "cond_75/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_75/switch_f" op: "Identity" input: "cond_75/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_75/pred_id" op: "Identity" input: "IsVariableInitialized_56" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_75/read" op: "Identity" input: "cond_75/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_75/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" input: "cond_75/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_75/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_75/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_75/Merge" op: "Merge" input: "cond_75/Switch_1" input: "cond_75/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_75/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_75/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_75/read_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_75/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_75/Merge_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_75/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_75/read_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_75/Merge_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_57" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_76/Switch" op: "Switch" input: "IsVariableInitialized_57" input: "IsVariableInitialized_57" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_76/switch_t" op: "Identity" input: "cond_76/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_76/switch_f" op: "Identity" input: "cond_76/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_76/pred_id" op: "Identity" input: "IsVariableInitialized_57" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_76/read" op: "Identity" input: "cond_76/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_76/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" input: "cond_76/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_76/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_76/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_76/Merge" op: "Merge" input: "cond_76/Switch_1" input: "cond_76/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond_76/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" input: "cond_76/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond_76/read_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond_76/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond_76/Merge_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_76/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond_76/read_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/cond_76/Merge_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_58" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_77/Switch" op: "Switch" input: "IsVariableInitialized_58" input: "IsVariableInitialized_58" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_77/switch_t" op: "Identity" input: "cond_77/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_77/switch_f" op: "Identity" input: "cond_77/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_77/pred_id" op: "Identity" input: "IsVariableInitialized_58" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_77/read" op: "Identity" input: "cond_77/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_77/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" input: "cond_77/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_77/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_77/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_77/Merge" op: "Merge" input: "cond_77/Switch_1" input: "cond_77/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_77/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_77/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_77/read_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_77/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_77/Merge_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_77/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_77/read_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_77/Merge_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_59" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_78/Switch" op: "Switch" input: "IsVariableInitialized_59" input: "IsVariableInitialized_59" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_78/switch_t" op: "Identity" input: "cond_78/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_78/switch_f" op: "Identity" input: "cond_78/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_78/pred_id" op: "Identity" input: "IsVariableInitialized_59" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_78/read" op: "Identity" input: "cond_78/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_78/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" input: "cond_78/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_78/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_78/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_78/Merge" op: "Merge" input: "cond_78/Switch_1" input: "cond_78/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_78/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_78/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_78/read_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_78/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_78/Merge_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_78/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_78/read_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_78/Merge_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_60" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_79/Switch" op: "Switch" input: "IsVariableInitialized_60" input: "IsVariableInitialized_60" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_79/switch_t" op: "Identity" input: "cond_79/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_79/switch_f" op: "Identity" input: "cond_79/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_79/pred_id" op: "Identity" input: "IsVariableInitialized_60" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_79/read" op: "Identity" input: "cond_79/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_79/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" input: "cond_79/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_79/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal" input: "cond_79/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_79/Merge" op: "Merge" input: "cond_79/Switch_1" input: "cond_79/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond_79/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond/Merge" input: "cond_79/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond_79/read_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond_79/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond_79/Merge_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_79/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond_79/read_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/cond_79/Merge_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "IsVariableInitialized_61" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_80/Switch" op: "Switch" input: "IsVariableInitialized_61" input: "IsVariableInitialized_61" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_80/switch_t" op: "Identity" input: "cond_80/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_80/switch_f" op: "Identity" input: "cond_80/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_80/pred_id" op: "Identity" input: "IsVariableInitialized_61" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_80/read" op: "Identity" input: "cond_80/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_80/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" input: "cond_80/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_80/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_80/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_80/Merge" op: "Merge" input: "cond_80/Switch_1" input: "cond_80/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_80/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_80/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_80/read_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_80/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_80/Merge_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_80/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_80/read_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_80/Merge_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_62" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_81/Switch" op: "Switch" input: "IsVariableInitialized_62" input: "IsVariableInitialized_62" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_81/switch_t" op: "Identity" input: "cond_81/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_81/switch_f" op: "Identity" input: "cond_81/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_81/pred_id" op: "Identity" input: "IsVariableInitialized_62" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_81/read" op: "Identity" input: "cond_81/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_81/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" input: "cond_81/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_81/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_81/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_81/Merge" op: "Merge" input: "cond_81/Switch_1" input: "cond_81/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_81/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_81/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_81/read_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_81/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_81/Merge_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_81/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_81/read_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_81/Merge_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_63" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_82/Switch" op: "Switch" input: "IsVariableInitialized_63" input: "IsVariableInitialized_63" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_82/switch_t" op: "Identity" input: "cond_82/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_82/switch_f" op: "Identity" input: "cond_82/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_82/pred_id" op: "Identity" input: "IsVariableInitialized_63" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_82/read" op: "Identity" input: "cond_82/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_82/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" input: "cond_82/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_82/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_82/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_82/Merge" op: "Merge" input: "cond_82/Switch_1" input: "cond_82/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond_82/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" input: "cond_82/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond_82/read_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond_82/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond_82/Merge_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_82/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond_82/read_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/cond_82/Merge_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_64" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_83/Switch" op: "Switch" input: "IsVariableInitialized_64" input: "IsVariableInitialized_64" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_83/switch_t" op: "Identity" input: "cond_83/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_83/switch_f" op: "Identity" input: "cond_83/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_83/pred_id" op: "Identity" input: "IsVariableInitialized_64" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_83/read" op: "Identity" input: "cond_83/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_83/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" input: "cond_83/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_83/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_83/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_83/Merge" op: "Merge" input: "cond_83/Switch_1" input: "cond_83/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_83/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_83/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_83/read_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_83/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_83/Merge_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_83/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_83/read_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_83/Merge_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_65" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_84/Switch" op: "Switch" input: "IsVariableInitialized_65" input: "IsVariableInitialized_65" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_84/switch_t" op: "Identity" input: "cond_84/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_84/switch_f" op: "Identity" input: "cond_84/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_84/pred_id" op: "Identity" input: "IsVariableInitialized_65" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_84/read" op: "Identity" input: "cond_84/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_84/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" input: "cond_84/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_84/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_84/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_84/Merge" op: "Merge" input: "cond_84/Switch_1" input: "cond_84/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_84/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_84/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_84/read_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_84/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_84/Merge_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_84/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_84/read_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_84/Merge_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_66" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_85/Switch" op: "Switch" input: "IsVariableInitialized_66" input: "IsVariableInitialized_66" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_85/switch_t" op: "Identity" input: "cond_85/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_85/switch_f" op: "Identity" input: "cond_85/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_85/pred_id" op: "Identity" input: "IsVariableInitialized_66" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_85/read" op: "Identity" input: "cond_85/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_85/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" input: "cond_85/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_85/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal" input: "cond_85/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_85/Merge" op: "Merge" input: "cond_85/Switch_1" input: "cond_85/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond_85/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond/Merge" input: "cond_85/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond_85/read_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond_85/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond_85/Merge_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_85/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond_85/read_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/cond_85/Merge_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "IsVariableInitialized_67" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_86/Switch" op: "Switch" input: "IsVariableInitialized_67" input: "IsVariableInitialized_67" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_86/switch_t" op: "Identity" input: "cond_86/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_86/switch_f" op: "Identity" input: "cond_86/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_86/pred_id" op: "Identity" input: "IsVariableInitialized_67" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_86/read" op: "Identity" input: "cond_86/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_86/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" input: "cond_86/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_86/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_86/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_86/Merge" op: "Merge" input: "cond_86/Switch_1" input: "cond_86/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_86/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_86/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_86/read_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_86/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_86/Merge_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_86/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_86/read_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_86/Merge_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_68" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_87/Switch" op: "Switch" input: "IsVariableInitialized_68" input: "IsVariableInitialized_68" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_87/switch_t" op: "Identity" input: "cond_87/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_87/switch_f" op: "Identity" input: "cond_87/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_87/pred_id" op: "Identity" input: "IsVariableInitialized_68" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_87/read" op: "Identity" input: "cond_87/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_87/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" input: "cond_87/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_87/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_87/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_87/Merge" op: "Merge" input: "cond_87/Switch_1" input: "cond_87/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_87/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_87/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_87/read_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_87/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_87/Merge_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_87/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_87/read_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_87/Merge_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_69" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_88/Switch" op: "Switch" input: "IsVariableInitialized_69" input: "IsVariableInitialized_69" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_88/switch_t" op: "Identity" input: "cond_88/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_88/switch_f" op: "Identity" input: "cond_88/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_88/pred_id" op: "Identity" input: "IsVariableInitialized_69" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_88/read" op: "Identity" input: "cond_88/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_88/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" input: "cond_88/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_88/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_88/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_88/Merge" op: "Merge" input: "cond_88/Switch_1" input: "cond_88/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond_88/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" input: "cond_88/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond_88/read_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond_88/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond_88/Merge_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_88/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond_88/read_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/cond_88/Merge_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_70" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_89/Switch" op: "Switch" input: "IsVariableInitialized_70" input: "IsVariableInitialized_70" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_89/switch_t" op: "Identity" input: "cond_89/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_89/switch_f" op: "Identity" input: "cond_89/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_89/pred_id" op: "Identity" input: "IsVariableInitialized_70" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_89/read" op: "Identity" input: "cond_89/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_89/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" input: "cond_89/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_89/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_89/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_89/Merge" op: "Merge" input: "cond_89/Switch_1" input: "cond_89/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_89/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_89/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_89/read_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_89/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_89/Merge_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_89/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_89/read_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_89/Merge_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_71" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_90/Switch" op: "Switch" input: "IsVariableInitialized_71" input: "IsVariableInitialized_71" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_90/switch_t" op: "Identity" input: "cond_90/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_90/switch_f" op: "Identity" input: "cond_90/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_90/pred_id" op: "Identity" input: "IsVariableInitialized_71" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_90/read" op: "Identity" input: "cond_90/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_90/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" input: "cond_90/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_90/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_90/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_90/Merge" op: "Merge" input: "cond_90/Switch_1" input: "cond_90/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_90/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_90/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_90/read_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_90/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_90/Merge_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_90/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_90/read_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_90/Merge_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_72" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_91/Switch" op: "Switch" input: "IsVariableInitialized_72" input: "IsVariableInitialized_72" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_91/switch_t" op: "Identity" input: "cond_91/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_91/switch_f" op: "Identity" input: "cond_91/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_91/pred_id" op: "Identity" input: "IsVariableInitialized_72" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_91/read" op: "Identity" input: "cond_91/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "cond_91/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" input: "cond_91/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "cond_91/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal" input: "cond_91/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "cond_91/Merge" op: "Merge" input: "cond_91/Switch_1" input: "cond_91/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond_91/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond/Merge" input: "cond_91/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond_91/read_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond_91/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond_91/Merge_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_91/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond_91/read_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/cond_91/Merge_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "IsVariableInitialized_73" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_92/Switch" op: "Switch" input: "IsVariableInitialized_73" input: "IsVariableInitialized_73" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_92/switch_t" op: "Identity" input: "cond_92/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_92/switch_f" op: "Identity" input: "cond_92/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_92/pred_id" op: "Identity" input: "IsVariableInitialized_73" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_92/read" op: "Identity" input: "cond_92/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "cond_92/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" input: "cond_92/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_92/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_92/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_92/Merge" op: "Merge" input: "cond_92/Switch_1" input: "cond_92/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_92/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_92/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_92/read_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_92/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_92/Merge_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_92/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_92/read_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_92/Merge_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "IsVariableInitialized_74" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_93/Switch" op: "Switch" input: "IsVariableInitialized_74" input: "IsVariableInitialized_74" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_93/switch_t" op: "Identity" input: "cond_93/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_93/switch_f" op: "Identity" input: "cond_93/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_93/pred_id" op: "Identity" input: "IsVariableInitialized_74" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_93/read" op: "Identity" input: "cond_93/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "cond_93/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" input: "cond_93/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_93/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_93/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_93/Merge" op: "Merge" input: "cond_93/Switch_1" input: "cond_93/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_93/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_93/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_93/read_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_93/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_93/Merge_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_93/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_93/read_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_93/Merge_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "IsVariableInitialized_75" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_94/Switch" op: "Switch" input: "IsVariableInitialized_75" input: "IsVariableInitialized_75" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_94/switch_t" op: "Identity" input: "cond_94/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_94/switch_f" op: "Identity" input: "cond_94/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_94/pred_id" op: "Identity" input: "IsVariableInitialized_75" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_94/read" op: "Identity" input: "cond_94/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "cond_94/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" input: "cond_94/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "cond_94/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_94/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "cond_94/Merge" op: "Merge" input: "cond_94/Switch_1" input: "cond_94/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond_94/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond/Merge" input: "cond_94/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond_94/read_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond_94/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond_94/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_94/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond_94/read_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/cond_94/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_76" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_95/Switch" op: "Switch" input: "IsVariableInitialized_76" input: "IsVariableInitialized_76" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_95/switch_t" op: "Identity" input: "cond_95/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_95/switch_f" op: "Identity" input: "cond_95/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_95/pred_id" op: "Identity" input: "IsVariableInitialized_76" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_95/read" op: "Identity" input: "cond_95/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "cond_95/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" input: "cond_95/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_95/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_95/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_95/Merge" op: "Merge" input: "cond_95/Switch_1" input: "cond_95/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_95/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_95/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_95/read_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_95/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_95/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_95/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_95/read_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/cond_95/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "IsVariableInitialized_77" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_96/Switch" op: "Switch" input: "IsVariableInitialized_77" input: "IsVariableInitialized_77" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_96/switch_t" op: "Identity" input: "cond_96/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_96/switch_f" op: "Identity" input: "cond_96/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_96/pred_id" op: "Identity" input: "IsVariableInitialized_77" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_96/read" op: "Identity" input: "cond_96/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "cond_96/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" input: "cond_96/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_96/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_96/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_96/Merge" op: "Merge" input: "cond_96/Switch_1" input: "cond_96/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_96/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_96/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_96/read_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_96/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_96/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_96/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_96/read_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/cond_96/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "IsVariableInitialized_78" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_97/Switch" op: "Switch" input: "IsVariableInitialized_78" input: "IsVariableInitialized_78" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_97/switch_t" op: "Identity" input: "cond_97/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_97/switch_f" op: "Identity" input: "cond_97/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_97/pred_id" op: "Identity" input: "IsVariableInitialized_78" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_97/read" op: "Identity" input: "cond_97/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "cond_97/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" input: "cond_97/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "cond_97/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal" input: "cond_97/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "cond_97/Merge" op: "Merge" input: "cond_97/Switch_1" input: "cond_97/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond_97/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond/Merge" input: "cond_97/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond_97/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond_97/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond_97/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_97/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond_97/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/cond_97/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "IsVariableInitialized_79" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_98/Switch" op: "Switch" input: "IsVariableInitialized_79" input: "IsVariableInitialized_79" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_98/switch_t" op: "Identity" input: "cond_98/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_98/switch_f" op: "Identity" input: "cond_98/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_98/pred_id" op: "Identity" input: "IsVariableInitialized_79" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_98/read" op: "Identity" input: "cond_98/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "cond_98/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" input: "cond_98/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_98/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_98/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_98/Merge" op: "Merge" input: "cond_98/Switch_1" input: "cond_98/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_98/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_98/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_98/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_98/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_98/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_98/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_98/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/cond_98/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "IsVariableInitialized_80" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_99/Switch" op: "Switch" input: "IsVariableInitialized_80" input: "IsVariableInitialized_80" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_99/switch_t" op: "Identity" input: "cond_99/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_99/switch_f" op: "Identity" input: "cond_99/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_99/pred_id" op: "Identity" input: "IsVariableInitialized_80" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_99/read" op: "Identity" input: "cond_99/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "cond_99/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" input: "cond_99/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_99/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_99/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_99/Merge" op: "Merge" input: "cond_99/Switch_1" input: "cond_99/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_99/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_99/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_99/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_99/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_99/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_99/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_99/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/cond_99/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "IsVariableInitialized_81" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_100/Switch" op: "Switch" input: "IsVariableInitialized_81" input: "IsVariableInitialized_81" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_100/switch_t" op: "Identity" input: "cond_100/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_100/switch_f" op: "Identity" input: "cond_100/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_100/pred_id" op: "Identity" input: "IsVariableInitialized_81" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_100/read" op: "Identity" input: "cond_100/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "cond_100/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" input: "cond_100/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "cond_100/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal" input: "cond_100/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "cond_100/Merge" op: "Merge" input: "cond_100/Switch_1" input: "cond_100/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond_100/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond/Merge" input: "cond_100/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond_100/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond_100/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond_100/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_100/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond_100/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/cond_100/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "IsVariableInitialized_82" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_101/Switch" op: "Switch" input: "IsVariableInitialized_82" input: "IsVariableInitialized_82" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_101/switch_t" op: "Identity" input: "cond_101/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_101/switch_f" op: "Identity" input: "cond_101/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_101/pred_id" op: "Identity" input: "IsVariableInitialized_82" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_101/read" op: "Identity" input: "cond_101/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_101/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" input: "cond_101/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_101/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/Initializer/ones" input: "cond_101/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_101/Merge" op: "Merge" input: "cond_101/Switch_1" input: "cond_101/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond_101/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_101/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond_101/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond_101/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond_101/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_101/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond_101/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/cond_101/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_83" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_102/Switch" op: "Switch" input: "IsVariableInitialized_83" input: "IsVariableInitialized_83" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_102/switch_t" op: "Identity" input: "cond_102/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_102/switch_f" op: "Identity" input: "cond_102/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_102/pred_id" op: "Identity" input: "IsVariableInitialized_83" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_102/read" op: "Identity" input: "cond_102/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_102/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" input: "cond_102/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_102/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/Initializer/zeros" input: "cond_102/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_102/Merge" op: "Merge" input: "cond_102/Switch_1" input: "cond_102/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond_102/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_102/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond_102/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond_102/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond_102/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_102/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond_102/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/cond_102/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_84" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_103/Switch" op: "Switch" input: "IsVariableInitialized_84" input: "IsVariableInitialized_84" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_103/switch_t" op: "Identity" input: "cond_103/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_103/switch_f" op: "Identity" input: "cond_103/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_103/pred_id" op: "Identity" input: "IsVariableInitialized_84" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_103/read" op: "Identity" input: "cond_103/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "cond_103/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" input: "cond_103/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "cond_103/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal" input: "cond_103/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "cond_103/Merge" op: "Merge" input: "cond_103/Switch_1" input: "cond_103/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond_103/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond/Merge" input: "cond_103/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond_103/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond_103/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond_103/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_103/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond_103/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/cond_103/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "IsVariableInitialized_85" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_104/Switch" op: "Switch" input: "IsVariableInitialized_85" input: "IsVariableInitialized_85" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_104/switch_t" op: "Identity" input: "cond_104/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_104/switch_f" op: "Identity" input: "cond_104/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_104/pred_id" op: "Identity" input: "IsVariableInitialized_85" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_104/read" op: "Identity" input: "cond_104/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_104/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" input: "cond_104/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_104/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/Initializer/ones" input: "cond_104/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_104/Merge" op: "Merge" input: "cond_104/Switch_1" input: "cond_104/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond_104/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_104/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond_104/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond_104/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond_104/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_104/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond_104/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/cond_104/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_86" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_105/Switch" op: "Switch" input: "IsVariableInitialized_86" input: "IsVariableInitialized_86" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_105/switch_t" op: "Identity" input: "cond_105/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_105/switch_f" op: "Identity" input: "cond_105/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_105/pred_id" op: "Identity" input: "IsVariableInitialized_86" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_105/read" op: "Identity" input: "cond_105/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_105/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" input: "cond_105/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_105/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/Initializer/zeros" input: "cond_105/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_105/Merge" op: "Merge" input: "cond_105/Switch_1" input: "cond_105/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond_105/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_105/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond_105/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond_105/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond_105/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_105/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond_105/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/cond_105/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_87" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_106/Switch" op: "Switch" input: "IsVariableInitialized_87" input: "IsVariableInitialized_87" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_106/switch_t" op: "Identity" input: "cond_106/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_106/switch_f" op: "Identity" input: "cond_106/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_106/pred_id" op: "Identity" input: "IsVariableInitialized_87" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_106/read" op: "Identity" input: "cond_106/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "cond_106/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" input: "cond_106/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "cond_106/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal" input: "cond_106/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "cond_106/Merge" op: "Merge" input: "cond_106/Switch_1" input: "cond_106/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond_106/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond/Merge" input: "cond_106/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond_106/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond_106/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond_106/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_106/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond_106/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/cond_106/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "IsVariableInitialized_88" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_107/Switch" op: "Switch" input: "IsVariableInitialized_88" input: "IsVariableInitialized_88" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_107/switch_t" op: "Identity" input: "cond_107/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_107/switch_f" op: "Identity" input: "cond_107/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_107/pred_id" op: "Identity" input: "IsVariableInitialized_88" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_107/read" op: "Identity" input: "cond_107/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_107/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" input: "cond_107/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_107/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/Initializer/ones" input: "cond_107/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_107/Merge" op: "Merge" input: "cond_107/Switch_1" input: "cond_107/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond_107/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_107/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond_107/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond_107/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond_107/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_107/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond_107/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond_107/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_89" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_108/Switch" op: "Switch" input: "IsVariableInitialized_89" input: "IsVariableInitialized_89" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_108/switch_t" op: "Identity" input: "cond_108/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_108/switch_f" op: "Identity" input: "cond_108/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_108/pred_id" op: "Identity" input: "IsVariableInitialized_89" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_108/read" op: "Identity" input: "cond_108/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_108/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" input: "cond_108/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_108/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/Initializer/zeros" input: "cond_108/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_108/Merge" op: "Merge" input: "cond_108/Switch_1" input: "cond_108/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond_108/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_108/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond_108/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond_108/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond_108/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_108/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond_108/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond_108/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_90" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_109/Switch" op: "Switch" input: "IsVariableInitialized_90" input: "IsVariableInitialized_90" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_109/switch_t" op: "Identity" input: "cond_109/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_109/switch_f" op: "Identity" input: "cond_109/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_109/pred_id" op: "Identity" input: "IsVariableInitialized_90" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_109/read" op: "Identity" input: "cond_109/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "cond_109/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" input: "cond_109/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "cond_109/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal" input: "cond_109/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "cond_109/Merge" op: "Merge" input: "cond_109/Switch_1" input: "cond_109/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond_109/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond/Merge" input: "cond_109/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond_109/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond_109/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond_109/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_109/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond_109/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/cond_109/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "IsVariableInitialized_91" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_110/Switch" op: "Switch" input: "IsVariableInitialized_91" input: "IsVariableInitialized_91" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_110/switch_t" op: "Identity" input: "cond_110/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_110/switch_f" op: "Identity" input: "cond_110/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_110/pred_id" op: "Identity" input: "IsVariableInitialized_91" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_110/read" op: "Identity" input: "cond_110/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_110/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" input: "cond_110/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_110/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/Initializer/ones" input: "cond_110/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_110/Merge" op: "Merge" input: "cond_110/Switch_1" input: "cond_110/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond_110/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_110/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond_110/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond_110/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond_110/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_110/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond_110/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond_110/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_92" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_111/Switch" op: "Switch" input: "IsVariableInitialized_92" input: "IsVariableInitialized_92" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_111/switch_t" op: "Identity" input: "cond_111/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_111/switch_f" op: "Identity" input: "cond_111/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_111/pred_id" op: "Identity" input: "IsVariableInitialized_92" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_111/read" op: "Identity" input: "cond_111/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_111/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" input: "cond_111/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_111/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/Initializer/zeros" input: "cond_111/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_111/Merge" op: "Merge" input: "cond_111/Switch_1" input: "cond_111/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond_111/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_111/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond_111/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond_111/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond_111/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_111/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond_111/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond_111/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_93" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_112/Switch" op: "Switch" input: "IsVariableInitialized_93" input: "IsVariableInitialized_93" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_112/switch_t" op: "Identity" input: "cond_112/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_112/switch_f" op: "Identity" input: "cond_112/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_112/pred_id" op: "Identity" input: "IsVariableInitialized_93" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_112/read" op: "Identity" input: "cond_112/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "cond_112/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" input: "cond_112/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "cond_112/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal" input: "cond_112/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "cond_112/Merge" op: "Merge" input: "cond_112/Switch_1" input: "cond_112/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond_112/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond/Merge" input: "cond_112/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond_112/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond_112/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond_112/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_112/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond_112/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/cond_112/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "IsVariableInitialized_94" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_113/Switch" op: "Switch" input: "IsVariableInitialized_94" input: "IsVariableInitialized_94" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_113/switch_t" op: "Identity" input: "cond_113/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_113/switch_f" op: "Identity" input: "cond_113/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_113/pred_id" op: "Identity" input: "IsVariableInitialized_94" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_113/read" op: "Identity" input: "cond_113/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_113/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" input: "cond_113/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_113/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/Initializer/ones" input: "cond_113/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_113/Merge" op: "Merge" input: "cond_113/Switch_1" input: "cond_113/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond_113/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_113/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond_113/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond_113/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond_113/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_113/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond_113/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/cond_113/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_95" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_114/Switch" op: "Switch" input: "IsVariableInitialized_95" input: "IsVariableInitialized_95" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_114/switch_t" op: "Identity" input: "cond_114/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_114/switch_f" op: "Identity" input: "cond_114/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_114/pred_id" op: "Identity" input: "IsVariableInitialized_95" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_114/read" op: "Identity" input: "cond_114/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_114/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" input: "cond_114/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_114/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/Initializer/zeros" input: "cond_114/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_114/Merge" op: "Merge" input: "cond_114/Switch_1" input: "cond_114/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond_114/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_114/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond_114/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond_114/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond_114/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_114/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond_114/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/cond_114/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_96" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_115/Switch" op: "Switch" input: "IsVariableInitialized_96" input: "IsVariableInitialized_96" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_115/switch_t" op: "Identity" input: "cond_115/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_115/switch_f" op: "Identity" input: "cond_115/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_115/pred_id" op: "Identity" input: "IsVariableInitialized_96" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_115/read" op: "Identity" input: "cond_115/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "cond_115/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" input: "cond_115/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "cond_115/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal" input: "cond_115/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "cond_115/Merge" op: "Merge" input: "cond_115/Switch_1" input: "cond_115/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond_115/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond/Merge" input: "cond_115/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond_115/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond_115/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond_115/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_115/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond_115/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/cond_115/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "IsVariableInitialized_97" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_116/Switch" op: "Switch" input: "IsVariableInitialized_97" input: "IsVariableInitialized_97" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_116/switch_t" op: "Identity" input: "cond_116/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_116/switch_f" op: "Identity" input: "cond_116/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_116/pred_id" op: "Identity" input: "IsVariableInitialized_97" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_116/read" op: "Identity" input: "cond_116/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_116/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" input: "cond_116/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_116/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/Initializer/ones" input: "cond_116/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_116/Merge" op: "Merge" input: "cond_116/Switch_1" input: "cond_116/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond_116/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_116/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond_116/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond_116/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond_116/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_116/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond_116/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/cond_116/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_98" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_117/Switch" op: "Switch" input: "IsVariableInitialized_98" input: "IsVariableInitialized_98" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_117/switch_t" op: "Identity" input: "cond_117/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_117/switch_f" op: "Identity" input: "cond_117/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_117/pred_id" op: "Identity" input: "IsVariableInitialized_98" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_117/read" op: "Identity" input: "cond_117/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_117/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" input: "cond_117/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_117/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/Initializer/zeros" input: "cond_117/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_117/Merge" op: "Merge" input: "cond_117/Switch_1" input: "cond_117/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond_117/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_117/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond_117/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond_117/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond_117/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_117/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond_117/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/cond_117/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_99" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_118/Switch" op: "Switch" input: "IsVariableInitialized_99" input: "IsVariableInitialized_99" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_118/switch_t" op: "Identity" input: "cond_118/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_118/switch_f" op: "Identity" input: "cond_118/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_118/pred_id" op: "Identity" input: "IsVariableInitialized_99" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_118/read" op: "Identity" input: "cond_118/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "cond_118/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" input: "cond_118/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "cond_118/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal" input: "cond_118/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "cond_118/Merge" op: "Merge" input: "cond_118/Switch_1" input: "cond_118/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond_118/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond/Merge" input: "cond_118/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond_118/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond_118/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond_118/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_118/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond_118/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/cond_118/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "IsVariableInitialized_100" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_119/Switch" op: "Switch" input: "IsVariableInitialized_100" input: "IsVariableInitialized_100" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_119/switch_t" op: "Identity" input: "cond_119/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_119/switch_f" op: "Identity" input: "cond_119/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_119/pred_id" op: "Identity" input: "IsVariableInitialized_100" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_119/read" op: "Identity" input: "cond_119/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "cond_119/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" input: "cond_119/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_119/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/Initializer/ones" input: "cond_119/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_119/Merge" op: "Merge" input: "cond_119/Switch_1" input: "cond_119/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond_119/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_119/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond_119/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond_119/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond_119/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_119/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond_119/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/cond_119/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "IsVariableInitialized_101" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_120/Switch" op: "Switch" input: "IsVariableInitialized_101" input: "IsVariableInitialized_101" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_120/switch_t" op: "Identity" input: "cond_120/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_120/switch_f" op: "Identity" input: "cond_120/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_120/pred_id" op: "Identity" input: "IsVariableInitialized_101" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_120/read" op: "Identity" input: "cond_120/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "cond_120/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" input: "cond_120/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_120/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/Initializer/zeros" input: "cond_120/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_120/Merge" op: "Merge" input: "cond_120/Switch_1" input: "cond_120/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond_120/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_120/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond_120/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond_120/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond_120/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_120/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond_120/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/cond_120/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "IsVariableInitialized_102" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_121/Switch" op: "Switch" input: "IsVariableInitialized_102" input: "IsVariableInitialized_102" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_121/switch_t" op: "Identity" input: "cond_121/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_121/switch_f" op: "Identity" input: "cond_121/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_121/pred_id" op: "Identity" input: "IsVariableInitialized_102" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_121/read" op: "Identity" input: "cond_121/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "cond_121/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" input: "cond_121/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "cond_121/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal" input: "cond_121/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "cond_121/Merge" op: "Merge" input: "cond_121/Switch_1" input: "cond_121/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond_121/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond/Merge" input: "cond_121/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond_121/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond_121/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond_121/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_121/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond_121/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/cond_121/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "IsVariableInitialized_103" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_122/Switch" op: "Switch" input: "IsVariableInitialized_103" input: "IsVariableInitialized_103" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_122/switch_t" op: "Identity" input: "cond_122/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_122/switch_f" op: "Identity" input: "cond_122/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_122/pred_id" op: "Identity" input: "IsVariableInitialized_103" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_122/read" op: "Identity" input: "cond_122/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_122/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" input: "cond_122/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_122/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/Initializer/ones" input: "cond_122/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_122/Merge" op: "Merge" input: "cond_122/Switch_1" input: "cond_122/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/Initializer/ones" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond_122/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond/Merge" input: "cond_122/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond_122/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond_122/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond_122/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage_0" op: "Merge" input: "cond_122/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond_122/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/cond_122/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_104" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_123/Switch" op: "Switch" input: "IsVariableInitialized_104" input: "IsVariableInitialized_104" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_123/switch_t" op: "Identity" input: "cond_123/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_123/switch_f" op: "Identity" input: "cond_123/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_123/pred_id" op: "Identity" input: "IsVariableInitialized_104" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_123/read" op: "Identity" input: "cond_123/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_123/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" input: "cond_123/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_123/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/Initializer/zeros" input: "cond_123/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_123/Merge" op: "Merge" input: "cond_123/Switch_1" input: "cond_123/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/Initializer/zeros" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond_123/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage_0" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond/Merge" input: "cond_123/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond_123/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage_0" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond_123/read/Switch_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond_123/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage_0" op: "Merge" input: "cond_123/Switch_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond_123/read_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/cond_123/Merge_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_105" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_124/Switch" op: "Switch" input: "IsVariableInitialized_105" input: "IsVariableInitialized_105" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_124/switch_t" op: "Identity" input: "cond_124/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_124/switch_f" op: "Identity" input: "cond_124/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_124/pred_id" op: "Identity" input: "IsVariableInitialized_105" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_124/read" op: "Identity" input: "cond_124/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "cond_124/read/Switch" op: "RefSwitch" input: "BoxPredictor_0/BoxEncodingPredictor/weights" input: "cond_124/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "cond_124/Switch_1" op: "Switch" input: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal" input: "cond_124/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "cond_124/Merge" op: "Merge" input: "cond_124/Switch_1" input: "cond_124/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_0/BoxEncodingPredictor/weights" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_124/read/Switch_BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Merge" input: "cond_124/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_124/read_BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_124/read/Switch_BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_124/Merge_BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_124/Switch_1" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_124/read_BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_124/Merge_BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "IsVariableInitialized_106" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_125/Switch" op: "Switch" input: "IsVariableInitialized_106" input: "IsVariableInitialized_106" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_125/switch_t" op: "Identity" input: "cond_125/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_125/switch_f" op: "Identity" input: "cond_125/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_125/pred_id" op: "Identity" input: "IsVariableInitialized_106" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_125/read" op: "Identity" input: "cond_125/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "cond_125/read/Switch" op: "RefSwitch" input: "BoxPredictor_0/BoxEncodingPredictor/biases" input: "cond_125/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "cond_125/Switch_1" op: "Switch" input: "BoxPredictor_0/BoxEncodingPredictor/biases/Initializer/zeros" input: "cond_125/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "cond_125/Merge" op: "Merge" input: "cond_125/Switch_1" input: "cond_125/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_0/BoxEncodingPredictor/biases" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_0/BoxEncodingPredictor/biases/Initializer/zeros" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_125/read/Switch_BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Merge" input: "cond_125/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_125/read_BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_125/read/Switch_BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_125/Merge_BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" op: "Merge" input: "cond_125/Switch_1" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_125/read_BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_125/Merge_BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "IsVariableInitialized_107" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_126/Switch" op: "Switch" input: "IsVariableInitialized_107" input: "IsVariableInitialized_107" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_126/switch_t" op: "Identity" input: "cond_126/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_126/switch_f" op: "Identity" input: "cond_126/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_126/pred_id" op: "Identity" input: "IsVariableInitialized_107" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_126/read" op: "Identity" input: "cond_126/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } } node { name: "cond_126/read/Switch" op: "RefSwitch" input: "BoxPredictor_0/ClassPredictor/weights" input: "cond_126/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } } node { name: "cond_126/Switch_1" op: "Switch" input: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal" input: "cond_126/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } } node { name: "cond_126/Merge" op: "Merge" input: "cond_126/Switch_1" input: "cond_126/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_0/ClassPredictor/weights" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond_126/read/Switch_BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond/Merge" input: "cond_126/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond_126/read_BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond_126/read/Switch_BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond_126/Merge_BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_126/Switch_1" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond_126/read_BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/cond_126/Merge_BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } } node { name: "IsVariableInitialized_108" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_127/Switch" op: "Switch" input: "IsVariableInitialized_108" input: "IsVariableInitialized_108" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_127/switch_t" op: "Identity" input: "cond_127/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_127/switch_f" op: "Identity" input: "cond_127/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_127/pred_id" op: "Identity" input: "IsVariableInitialized_108" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_127/read" op: "Identity" input: "cond_127/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "cond_127/read/Switch" op: "RefSwitch" input: "BoxPredictor_0/ClassPredictor/biases" input: "cond_127/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } shape { dim { size: 6 } } } } } } node { name: "cond_127/Switch_1" op: "Switch" input: "BoxPredictor_0/ClassPredictor/biases/Initializer/Const" input: "cond_127/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } shape { dim { size: 6 } } } } } } node { name: "cond_127/Merge" op: "Merge" input: "cond_127/Switch_1" input: "cond_127/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 6 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_0/ClassPredictor/biases" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } shape { dim { size: 6 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_0/ClassPredictor/biases/Initializer/Const" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } shape { dim { size: 6 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond_127/read/Switch_BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond/Merge" input: "cond_127/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } shape { dim { size: 6 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond_127/read_BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond_127/read/Switch_BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond_127/Merge_BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage_0" op: "Merge" input: "cond_127/Switch_1" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond_127/read_BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/cond_127/Merge_BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "IsVariableInitialized_109" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_128/Switch" op: "Switch" input: "IsVariableInitialized_109" input: "IsVariableInitialized_109" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_128/switch_t" op: "Identity" input: "cond_128/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_128/switch_f" op: "Identity" input: "cond_128/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_128/pred_id" op: "Identity" input: "IsVariableInitialized_109" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_128/read" op: "Identity" input: "cond_128/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "cond_128/read/Switch" op: "RefSwitch" input: "BoxPredictor_1/BoxEncodingPredictor/weights" input: "cond_128/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "cond_128/Switch_1" op: "Switch" input: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal" input: "cond_128/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "cond_128/Merge" op: "Merge" input: "cond_128/Switch_1" input: "cond_128/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_1/BoxEncodingPredictor/weights" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_128/read/Switch_BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Merge" input: "cond_128/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_128/read_BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_128/read/Switch_BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_128/Merge_BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_128/Switch_1" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_128/read_BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_128/Merge_BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "IsVariableInitialized_110" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_129/Switch" op: "Switch" input: "IsVariableInitialized_110" input: "IsVariableInitialized_110" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_129/switch_t" op: "Identity" input: "cond_129/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_129/switch_f" op: "Identity" input: "cond_129/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_129/pred_id" op: "Identity" input: "IsVariableInitialized_110" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_129/read" op: "Identity" input: "cond_129/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "cond_129/read/Switch" op: "RefSwitch" input: "BoxPredictor_1/BoxEncodingPredictor/biases" input: "cond_129/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "cond_129/Switch_1" op: "Switch" input: "BoxPredictor_1/BoxEncodingPredictor/biases/Initializer/zeros" input: "cond_129/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "cond_129/Merge" op: "Merge" input: "cond_129/Switch_1" input: "cond_129/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_1/BoxEncodingPredictor/biases" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_1/BoxEncodingPredictor/biases/Initializer/zeros" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_129/read/Switch_BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Merge" input: "cond_129/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_129/read_BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_129/read/Switch_BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_129/Merge_BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" op: "Merge" input: "cond_129/Switch_1" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_129/read_BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_129/Merge_BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "IsVariableInitialized_111" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_130/Switch" op: "Switch" input: "IsVariableInitialized_111" input: "IsVariableInitialized_111" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_130/switch_t" op: "Identity" input: "cond_130/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_130/switch_f" op: "Identity" input: "cond_130/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_130/pred_id" op: "Identity" input: "IsVariableInitialized_111" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_130/read" op: "Identity" input: "cond_130/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } } node { name: "cond_130/read/Switch" op: "RefSwitch" input: "BoxPredictor_1/ClassPredictor/weights" input: "cond_130/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } } node { name: "cond_130/Switch_1" op: "Switch" input: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal" input: "cond_130/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } } node { name: "cond_130/Merge" op: "Merge" input: "cond_130/Switch_1" input: "cond_130/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_1/ClassPredictor/weights" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond_130/read/Switch_BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond/Merge" input: "cond_130/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond_130/read_BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond_130/read/Switch_BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond_130/Merge_BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_130/Switch_1" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond_130/read_BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/cond_130/Merge_BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } } node { name: "IsVariableInitialized_112" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_131/Switch" op: "Switch" input: "IsVariableInitialized_112" input: "IsVariableInitialized_112" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_131/switch_t" op: "Identity" input: "cond_131/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_131/switch_f" op: "Identity" input: "cond_131/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_131/pred_id" op: "Identity" input: "IsVariableInitialized_112" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_131/read" op: "Identity" input: "cond_131/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "cond_131/read/Switch" op: "RefSwitch" input: "BoxPredictor_1/ClassPredictor/biases" input: "cond_131/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "cond_131/Switch_1" op: "Switch" input: "BoxPredictor_1/ClassPredictor/biases/Initializer/Const" input: "cond_131/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "cond_131/Merge" op: "Merge" input: "cond_131/Switch_1" input: "cond_131/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_1/ClassPredictor/biases" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_1/ClassPredictor/biases/Initializer/Const" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond_131/read/Switch_BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond/Merge" input: "cond_131/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond_131/read_BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond_131/read/Switch_BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond_131/Merge_BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage_0" op: "Merge" input: "cond_131/Switch_1" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond_131/read_BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/cond_131/Merge_BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "IsVariableInitialized_113" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_132/Switch" op: "Switch" input: "IsVariableInitialized_113" input: "IsVariableInitialized_113" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_132/switch_t" op: "Identity" input: "cond_132/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_132/switch_f" op: "Identity" input: "cond_132/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_132/pred_id" op: "Identity" input: "IsVariableInitialized_113" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_132/read" op: "Identity" input: "cond_132/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "cond_132/read/Switch" op: "RefSwitch" input: "BoxPredictor_2/BoxEncodingPredictor/weights" input: "cond_132/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "cond_132/Switch_1" op: "Switch" input: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal" input: "cond_132/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "cond_132/Merge" op: "Merge" input: "cond_132/Switch_1" input: "cond_132/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_2/BoxEncodingPredictor/weights" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_132/read/Switch_BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Merge" input: "cond_132/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_132/read_BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_132/read/Switch_BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_132/Merge_BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_132/Switch_1" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_132/read_BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_132/Merge_BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "IsVariableInitialized_114" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_133/Switch" op: "Switch" input: "IsVariableInitialized_114" input: "IsVariableInitialized_114" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_133/switch_t" op: "Identity" input: "cond_133/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_133/switch_f" op: "Identity" input: "cond_133/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_133/pred_id" op: "Identity" input: "IsVariableInitialized_114" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_133/read" op: "Identity" input: "cond_133/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "cond_133/read/Switch" op: "RefSwitch" input: "BoxPredictor_2/BoxEncodingPredictor/biases" input: "cond_133/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "cond_133/Switch_1" op: "Switch" input: "BoxPredictor_2/BoxEncodingPredictor/biases/Initializer/zeros" input: "cond_133/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "cond_133/Merge" op: "Merge" input: "cond_133/Switch_1" input: "cond_133/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_2/BoxEncodingPredictor/biases" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_2/BoxEncodingPredictor/biases/Initializer/zeros" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_133/read/Switch_BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Merge" input: "cond_133/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_133/read_BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_133/read/Switch_BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_133/Merge_BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" op: "Merge" input: "cond_133/Switch_1" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_133/read_BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_133/Merge_BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "IsVariableInitialized_115" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_134/Switch" op: "Switch" input: "IsVariableInitialized_115" input: "IsVariableInitialized_115" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_134/switch_t" op: "Identity" input: "cond_134/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_134/switch_f" op: "Identity" input: "cond_134/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_134/pred_id" op: "Identity" input: "IsVariableInitialized_115" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_134/read" op: "Identity" input: "cond_134/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "cond_134/read/Switch" op: "RefSwitch" input: "BoxPredictor_2/ClassPredictor/weights" input: "cond_134/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "cond_134/Switch_1" op: "Switch" input: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal" input: "cond_134/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "cond_134/Merge" op: "Merge" input: "cond_134/Switch_1" input: "cond_134/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_2/ClassPredictor/weights" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond_134/read/Switch_BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond/Merge" input: "cond_134/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond_134/read_BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond_134/read/Switch_BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond_134/Merge_BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_134/Switch_1" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond_134/read_BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/cond_134/Merge_BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "IsVariableInitialized_116" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_135/Switch" op: "Switch" input: "IsVariableInitialized_116" input: "IsVariableInitialized_116" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_135/switch_t" op: "Identity" input: "cond_135/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_135/switch_f" op: "Identity" input: "cond_135/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_135/pred_id" op: "Identity" input: "IsVariableInitialized_116" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_135/read" op: "Identity" input: "cond_135/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "cond_135/read/Switch" op: "RefSwitch" input: "BoxPredictor_2/ClassPredictor/biases" input: "cond_135/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "cond_135/Switch_1" op: "Switch" input: "BoxPredictor_2/ClassPredictor/biases/Initializer/Const" input: "cond_135/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "cond_135/Merge" op: "Merge" input: "cond_135/Switch_1" input: "cond_135/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_2/ClassPredictor/biases" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_2/ClassPredictor/biases/Initializer/Const" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond_135/read/Switch_BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond/Merge" input: "cond_135/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond_135/read_BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond_135/read/Switch_BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond_135/Merge_BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage_0" op: "Merge" input: "cond_135/Switch_1" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond_135/read_BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/cond_135/Merge_BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "IsVariableInitialized_117" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_136/Switch" op: "Switch" input: "IsVariableInitialized_117" input: "IsVariableInitialized_117" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_136/switch_t" op: "Identity" input: "cond_136/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_136/switch_f" op: "Identity" input: "cond_136/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_136/pred_id" op: "Identity" input: "IsVariableInitialized_117" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_136/read" op: "Identity" input: "cond_136/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "cond_136/read/Switch" op: "RefSwitch" input: "BoxPredictor_3/BoxEncodingPredictor/weights" input: "cond_136/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "cond_136/Switch_1" op: "Switch" input: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal" input: "cond_136/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "cond_136/Merge" op: "Merge" input: "cond_136/Switch_1" input: "cond_136/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_3/BoxEncodingPredictor/weights" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_136/read/Switch_BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Merge" input: "cond_136/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_136/read_BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_136/read/Switch_BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_136/Merge_BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_136/Switch_1" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_136/read_BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_136/Merge_BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "IsVariableInitialized_118" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_137/Switch" op: "Switch" input: "IsVariableInitialized_118" input: "IsVariableInitialized_118" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_137/switch_t" op: "Identity" input: "cond_137/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_137/switch_f" op: "Identity" input: "cond_137/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_137/pred_id" op: "Identity" input: "IsVariableInitialized_118" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_137/read" op: "Identity" input: "cond_137/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "cond_137/read/Switch" op: "RefSwitch" input: "BoxPredictor_3/BoxEncodingPredictor/biases" input: "cond_137/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "cond_137/Switch_1" op: "Switch" input: "BoxPredictor_3/BoxEncodingPredictor/biases/Initializer/zeros" input: "cond_137/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "cond_137/Merge" op: "Merge" input: "cond_137/Switch_1" input: "cond_137/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_3/BoxEncodingPredictor/biases" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_3/BoxEncodingPredictor/biases/Initializer/zeros" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_137/read/Switch_BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Merge" input: "cond_137/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_137/read_BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_137/read/Switch_BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_137/Merge_BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" op: "Merge" input: "cond_137/Switch_1" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_137/read_BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_137/Merge_BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "IsVariableInitialized_119" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_138/Switch" op: "Switch" input: "IsVariableInitialized_119" input: "IsVariableInitialized_119" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_138/switch_t" op: "Identity" input: "cond_138/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_138/switch_f" op: "Identity" input: "cond_138/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_138/pred_id" op: "Identity" input: "IsVariableInitialized_119" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_138/read" op: "Identity" input: "cond_138/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "cond_138/read/Switch" op: "RefSwitch" input: "BoxPredictor_3/ClassPredictor/weights" input: "cond_138/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "cond_138/Switch_1" op: "Switch" input: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal" input: "cond_138/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "cond_138/Merge" op: "Merge" input: "cond_138/Switch_1" input: "cond_138/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_3/ClassPredictor/weights" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond_138/read/Switch_BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond/Merge" input: "cond_138/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond_138/read_BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond_138/read/Switch_BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond_138/Merge_BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_138/Switch_1" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond_138/read_BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/cond_138/Merge_BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "IsVariableInitialized_120" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_139/Switch" op: "Switch" input: "IsVariableInitialized_120" input: "IsVariableInitialized_120" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_139/switch_t" op: "Identity" input: "cond_139/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_139/switch_f" op: "Identity" input: "cond_139/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_139/pred_id" op: "Identity" input: "IsVariableInitialized_120" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_139/read" op: "Identity" input: "cond_139/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "cond_139/read/Switch" op: "RefSwitch" input: "BoxPredictor_3/ClassPredictor/biases" input: "cond_139/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "cond_139/Switch_1" op: "Switch" input: "BoxPredictor_3/ClassPredictor/biases/Initializer/Const" input: "cond_139/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "cond_139/Merge" op: "Merge" input: "cond_139/Switch_1" input: "cond_139/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_3/ClassPredictor/biases" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_3/ClassPredictor/biases/Initializer/Const" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond_139/read/Switch_BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond/Merge" input: "cond_139/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond_139/read_BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond_139/read/Switch_BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond_139/Merge_BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage_0" op: "Merge" input: "cond_139/Switch_1" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond_139/read_BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/cond_139/Merge_BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "IsVariableInitialized_121" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_140/Switch" op: "Switch" input: "IsVariableInitialized_121" input: "IsVariableInitialized_121" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_140/switch_t" op: "Identity" input: "cond_140/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_140/switch_f" op: "Identity" input: "cond_140/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_140/pred_id" op: "Identity" input: "IsVariableInitialized_121" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_140/read" op: "Identity" input: "cond_140/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "cond_140/read/Switch" op: "RefSwitch" input: "BoxPredictor_4/BoxEncodingPredictor/weights" input: "cond_140/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "cond_140/Switch_1" op: "Switch" input: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal" input: "cond_140/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "cond_140/Merge" op: "Merge" input: "cond_140/Switch_1" input: "cond_140/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_4/BoxEncodingPredictor/weights" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_140/read/Switch_BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Merge" input: "cond_140/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_140/read_BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_140/read/Switch_BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_140/Merge_BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_140/Switch_1" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_140/read_BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_140/Merge_BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "IsVariableInitialized_122" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_141/Switch" op: "Switch" input: "IsVariableInitialized_122" input: "IsVariableInitialized_122" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_141/switch_t" op: "Identity" input: "cond_141/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_141/switch_f" op: "Identity" input: "cond_141/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_141/pred_id" op: "Identity" input: "IsVariableInitialized_122" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_141/read" op: "Identity" input: "cond_141/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "cond_141/read/Switch" op: "RefSwitch" input: "BoxPredictor_4/BoxEncodingPredictor/biases" input: "cond_141/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "cond_141/Switch_1" op: "Switch" input: "BoxPredictor_4/BoxEncodingPredictor/biases/Initializer/zeros" input: "cond_141/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "cond_141/Merge" op: "Merge" input: "cond_141/Switch_1" input: "cond_141/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_4/BoxEncodingPredictor/biases" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_4/BoxEncodingPredictor/biases/Initializer/zeros" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_141/read/Switch_BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Merge" input: "cond_141/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_141/read_BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_141/read/Switch_BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_141/Merge_BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" op: "Merge" input: "cond_141/Switch_1" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_141/read_BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_141/Merge_BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "IsVariableInitialized_123" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_142/Switch" op: "Switch" input: "IsVariableInitialized_123" input: "IsVariableInitialized_123" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_142/switch_t" op: "Identity" input: "cond_142/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_142/switch_f" op: "Identity" input: "cond_142/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_142/pred_id" op: "Identity" input: "IsVariableInitialized_123" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_142/read" op: "Identity" input: "cond_142/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "cond_142/read/Switch" op: "RefSwitch" input: "BoxPredictor_4/ClassPredictor/weights" input: "cond_142/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "cond_142/Switch_1" op: "Switch" input: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal" input: "cond_142/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "cond_142/Merge" op: "Merge" input: "cond_142/Switch_1" input: "cond_142/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_4/ClassPredictor/weights" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond_142/read/Switch_BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond/Merge" input: "cond_142/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond_142/read_BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond_142/read/Switch_BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond_142/Merge_BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_142/Switch_1" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond_142/read_BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/cond_142/Merge_BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "IsVariableInitialized_124" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_143/Switch" op: "Switch" input: "IsVariableInitialized_124" input: "IsVariableInitialized_124" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_143/switch_t" op: "Identity" input: "cond_143/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_143/switch_f" op: "Identity" input: "cond_143/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_143/pred_id" op: "Identity" input: "IsVariableInitialized_124" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_143/read" op: "Identity" input: "cond_143/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "cond_143/read/Switch" op: "RefSwitch" input: "BoxPredictor_4/ClassPredictor/biases" input: "cond_143/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "cond_143/Switch_1" op: "Switch" input: "BoxPredictor_4/ClassPredictor/biases/Initializer/Const" input: "cond_143/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "cond_143/Merge" op: "Merge" input: "cond_143/Switch_1" input: "cond_143/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_4/ClassPredictor/biases" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_4/ClassPredictor/biases/Initializer/Const" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond_143/read/Switch_BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond/Merge" input: "cond_143/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond_143/read_BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond_143/read/Switch_BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond_143/Merge_BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage_0" op: "Merge" input: "cond_143/Switch_1" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond_143/read_BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/cond_143/Merge_BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "IsVariableInitialized_125" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_144/Switch" op: "Switch" input: "IsVariableInitialized_125" input: "IsVariableInitialized_125" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_144/switch_t" op: "Identity" input: "cond_144/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_144/switch_f" op: "Identity" input: "cond_144/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_144/pred_id" op: "Identity" input: "IsVariableInitialized_125" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_144/read" op: "Identity" input: "cond_144/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "cond_144/read/Switch" op: "RefSwitch" input: "BoxPredictor_5/BoxEncodingPredictor/weights" input: "cond_144/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "cond_144/Switch_1" op: "Switch" input: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal" input: "cond_144/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "cond_144/Merge" op: "Merge" input: "cond_144/Switch_1" input: "cond_144/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_5/BoxEncodingPredictor/weights" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_144/read/Switch_BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond/Merge" input: "cond_144/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_144/read_BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_144/read/Switch_BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_144/Merge_BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_144/Switch_1" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_144/read_BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/cond_144/Merge_BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "IsVariableInitialized_126" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_145/Switch" op: "Switch" input: "IsVariableInitialized_126" input: "IsVariableInitialized_126" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_145/switch_t" op: "Identity" input: "cond_145/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_145/switch_f" op: "Identity" input: "cond_145/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_145/pred_id" op: "Identity" input: "IsVariableInitialized_126" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_145/read" op: "Identity" input: "cond_145/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "cond_145/read/Switch" op: "RefSwitch" input: "BoxPredictor_5/BoxEncodingPredictor/biases" input: "cond_145/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "cond_145/Switch_1" op: "Switch" input: "BoxPredictor_5/BoxEncodingPredictor/biases/Initializer/zeros" input: "cond_145/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "cond_145/Merge" op: "Merge" input: "cond_145/Switch_1" input: "cond_145/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_5/BoxEncodingPredictor/biases" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_5/BoxEncodingPredictor/biases/Initializer/zeros" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_145/read/Switch_BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond/Merge" input: "cond_145/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_145/read_BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_145/read/Switch_BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_145/Merge_BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" op: "Merge" input: "cond_145/Switch_1" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_145/read_BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/cond_145/Merge_BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "IsVariableInitialized_127" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_146/Switch" op: "Switch" input: "IsVariableInitialized_127" input: "IsVariableInitialized_127" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_146/switch_t" op: "Identity" input: "cond_146/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_146/switch_f" op: "Identity" input: "cond_146/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_146/pred_id" op: "Identity" input: "IsVariableInitialized_127" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_146/read" op: "Identity" input: "cond_146/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } } node { name: "cond_146/read/Switch" op: "RefSwitch" input: "BoxPredictor_5/ClassPredictor/weights" input: "cond_146/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } } node { name: "cond_146/Switch_1" op: "Switch" input: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal" input: "cond_146/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } } node { name: "cond_146/Merge" op: "Merge" input: "cond_146/Switch_1" input: "cond_146/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_5/ClassPredictor/weights" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond_146/read/Switch_BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond/Merge" input: "cond_146/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond_146/read_BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond_146/read/Switch_BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond_146/Merge_BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage_0" op: "Merge" input: "cond_146/Switch_1" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond_146/read_BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/cond_146/Merge_BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } } node { name: "IsVariableInitialized_128" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_147/Switch" op: "Switch" input: "IsVariableInitialized_128" input: "IsVariableInitialized_128" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_147/switch_t" op: "Identity" input: "cond_147/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_147/switch_f" op: "Identity" input: "cond_147/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_147/pred_id" op: "Identity" input: "IsVariableInitialized_128" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_147/read" op: "Identity" input: "cond_147/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "cond_147/read/Switch" op: "RefSwitch" input: "BoxPredictor_5/ClassPredictor/biases" input: "cond_147/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "cond_147/Switch_1" op: "Switch" input: "BoxPredictor_5/ClassPredictor/biases/Initializer/Const" input: "cond_147/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "cond_147/Merge" op: "Merge" input: "cond_147/Switch_1" input: "cond_147/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch" op: "Switch" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond/switch_t" op: "Identity" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond/switch_f" op: "Identity" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond/pred_id" op: "Identity" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/IsVariableInitialized" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond/read" op: "Identity" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond/read/Switch:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond/read/Switch" op: "RefSwitch" input: "BoxPredictor_5/ClassPredictor/biases" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch_1" op: "Switch" input: "BoxPredictor_5/ClassPredictor/biases/Initializer/Const" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond/Merge" op: "Merge" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond/Switch_1" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond/read" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond_147/read/Switch_BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage_0" op: "Switch" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond/Merge" input: "cond_147/pred_id" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond_147/read_BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage_0" op: "Identity" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond_147/read/Switch_BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage_0:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond_147/Merge_BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage_0" op: "Merge" input: "cond_147/Switch_1" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond_147/read_BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/cond_147/Merge_BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/decay" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.9998999834060669 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_1/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_1/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_1/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_1/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_1/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_1/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_2/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_2/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_2/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_2/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_2/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_2/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_2/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_2" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_2/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_3/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_3/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_3/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_3/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_3/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_3/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_3/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_3" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_3/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_4/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_4/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_4/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_4/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_4/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_4/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_4/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_4" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_4/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_5/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_5/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_5/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_5/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_5/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_5/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_5/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_5" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_5/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_6/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_6/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_6/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_6/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_6/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_6/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_6/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_6" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_6/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_7/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_7/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_7/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_7/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_7/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_7/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_7/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_7" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_7/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_8/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_8/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_8/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_8/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_8/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_8/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_8/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_8" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_8/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_9/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_9/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_9/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_9/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_9/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_9/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_9/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_9" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_9/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_10/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_10/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_10/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_10/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_10/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_10/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_10/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_10" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_10/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_11/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_11/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_11/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_11/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_11/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_11/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_11/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_11" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_11/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_12/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_12/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_12/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_12/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_12/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_12/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_12/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_12" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_12/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_13/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_13/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_13/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_13/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_13/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_13/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_13/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_13" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_13/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_14/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_14/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_14/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_14/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_14/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_14/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_14/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_14" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_14/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_15/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_15/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_15/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_15/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_15/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_15/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_15/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_15" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_15/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_16/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_16/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_16/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_16/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_16/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_16/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_16/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_16" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_16/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_17/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_17/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_17/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_17/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_17/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_17/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_17/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_17" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_17/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_18/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_18/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_18/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_18/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_18/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_18/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_18/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_18" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_18/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_19/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_19/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_19/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_19/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_19/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_19/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_19/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_19" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_19/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_20/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_20/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_20/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_20/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_20/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_20/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_20/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_20" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_20/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_21/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_21/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_21/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_21/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_21/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_21/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_21/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_21" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_21/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_22/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_22/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_22/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_22/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_22/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_22/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_22/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_22" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_22/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_23/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_23/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_23/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_23/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_23/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_23/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_23/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_23" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_23/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_24/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_24/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_24/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_24/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_24/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_24/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_24/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_24" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_24/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_25/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_25/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_25/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_25/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_25/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_25/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_25/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_25" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_25/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_26/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_26/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_26/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_26/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_26/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_26/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_26/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_26" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_26/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_27/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_27/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_27/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_27/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_27/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_27/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_27/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_27" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_27/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_28/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_28/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_28/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_28/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_28/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_28/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_28/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_28" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_28/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_29/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_29/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_29/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_29/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_29/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_29/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_29/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_29" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_29/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_30/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_30/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_30/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_30/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_30/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_30/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_30/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_30" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_30/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_31/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_31/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_31/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_31/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_31/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_31/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_31/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_31" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_31/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_32/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_32/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_32/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_32/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_32/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_32/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_32/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_32" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_32/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_33/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_33/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_33/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_33/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_33/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_33/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_33/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_33" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_33/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_34/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_34/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_34/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_34/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_34/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_34/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_34/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_34" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_34/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_35/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_35/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_35/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_35/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_35/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_35/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_35/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_35" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_35/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_36/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_36/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_36/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_36/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_36/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_36/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_36/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_36" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_36/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_37/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_37/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_37/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_37/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_37/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_37/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_37/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_37" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_37/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_38/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_38/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_38/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_38/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_38/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_38/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_38/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_38" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_38/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_39/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_39/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_39/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_39/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_39/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_39/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_39/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_39" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_39/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_40/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_40/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_40/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_40/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_40/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_40/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_40/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_40" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_40/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_41/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_41/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_41/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_41/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_41/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_41/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_41/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_41" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_41/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_42/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_42/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_42/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_42/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_42/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_42/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_42/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_42" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_42/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_43/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_43/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_43/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_43/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_43/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_43/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_43/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_43" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_43/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_44/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_44/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_44/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_44/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_44/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_44/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_44/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_44" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_44/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_45/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_45/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_45/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_45/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_45/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_45/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_45/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_45" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_45/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_46/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_46/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_46/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_46/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_46/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_46/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_46/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_46" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_46/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_47/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_47/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_47/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_47/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_47/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_47/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_47/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_47" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_47/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_48/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_48/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_48/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_48/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_48/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_48/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_48/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_48" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_48/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_49/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_49/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_49/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_49/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_49/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_49/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_49/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_49" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_49/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_50/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_50/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_50/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_50/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_50/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_50/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_50/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_50" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_50/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_51/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_51/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_51/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_51/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_51/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_51/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_51/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_51" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_51/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_52/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_52/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_52/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_52/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_52/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_52/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_52/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_52" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_52/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_53/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_53/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_53/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_53/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_53/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_53/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_53/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_53" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_53/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_54/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_54/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_54/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_54/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_54/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_54/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_54/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_54" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_54/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_55/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_55/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_55/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_55/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_55/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_55/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_55/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_55" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_55/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_56/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_56/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_56/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_56/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_56/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_56/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_56/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_56" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_56/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_57/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_57/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_57/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_57/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_57/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_57/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_57/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_57" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_57/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_58/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_58/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_58/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_58/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_58/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_58/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_58/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_58" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_58/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_59/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_59/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_59/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_59/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_59/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_59/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_59/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_59" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_59/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_60/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_60/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_60/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_60/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_60/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_60/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_60/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_60" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_60/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_61/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_61/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_61/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_61/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_61/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_61/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_61/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_61" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_61/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_62/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_62/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_62/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_62/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_62/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_62/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_62/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_62" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_62/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_63/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_63/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_63/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_63/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_63/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_63/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_63/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_63" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_63/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_64/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_64/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_64/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_64/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_64/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_64/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_64/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_64" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_64/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_65/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_65/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_65/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_65/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_65/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_65/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_65/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_65" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_65/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_66/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_66/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_66/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_66/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_66/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_66/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_66/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_66" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_66/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_67/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_67/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_67/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_67/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_67/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_67/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_67/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_67" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_67/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_68/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_68/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_68/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_68/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_68/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_68/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_68/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_68" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_68/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_69/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_69/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_69/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_69/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_69/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_69/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_69/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_69" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_69/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_70/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_70/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_70/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_70/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_70/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_70/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_70/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_70" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_70/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_71/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_71/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_71/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_71/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_71/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_71/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_71/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_71" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_71/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_72/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_72/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_72/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_72/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_72/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_72/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_72/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_72" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_72/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_73/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_73/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_73/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_73/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_73/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_73/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_73/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_73" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_73/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_74/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_74/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_74/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_74/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_74/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_74/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_74/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_74" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_74/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_75/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_75/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_75/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_75/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_75/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_75/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_75/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_75" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_75/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_76/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_76/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_76/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_76/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_76/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_76/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_76/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_76" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_76/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_77/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_77/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_77/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_77/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_77/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_77/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_77/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_77" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_77/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_78/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_78/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_78/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_78/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_78/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_78/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_78/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_78" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_78/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_79/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_79/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_79/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_79/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_79/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_79/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_79/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_79" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_79/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_80/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_80/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_80/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_80/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_80/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_80/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_80/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_80" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_80/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_81/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_81/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_81/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_81/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_81/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_81/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_81/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_81" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_81/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_82/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_82/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_82/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_82/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_82/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_82/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_82/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_82" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_82/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_83/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_83/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_83/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_83/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_83/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_83/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_83/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_83" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_83/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_84/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_84/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_84/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_84/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_84/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_84/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_84/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_84" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_84/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_85/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_85/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_85/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_85/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_85/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_85/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_85/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_85" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_85/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_86/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_86/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_86/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_86/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_86/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_86/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_86/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_86" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_86/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_87/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_87/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_87/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_87/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_87/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_87/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_87/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_87" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_87/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_88/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_88/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_88/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_88/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_88/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_88/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_88/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_88" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_88/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_89/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_89/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_89/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_89/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_89/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_89/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_89/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_89" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_89/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_90/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_90/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_90/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_90/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_90/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_90/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_90/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_90" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_90/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_91/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_91/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_91/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_91/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_91/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_91/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_91/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_91" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_91/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_92/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_92/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_92/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_92/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_92/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_92/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_92/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_92" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_92/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_93/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_93/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_93/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_93/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_93/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_93/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_93/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_93" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_93/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_94/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_94/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_94/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_94/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_94/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_94/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_94/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_94" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_94/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_95/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_95/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_95/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_95/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_95/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_95/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_95/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_95" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_95/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_96/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_96/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_96/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_96/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_96/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_96/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_96/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_96" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_96/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_97/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_97/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_97/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_97/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_97/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_97/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_97/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_97" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_97/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_98/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_98/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_98/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_98/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_98/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_98/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_98/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_98" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_98/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_99/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_99/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_99/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_99/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_99/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_99/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_99/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_99" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_99/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_100/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_100/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_100/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_100/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_100/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_100/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_100/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_100" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_100/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_101/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_101/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_101/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_101/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_101/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_101/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_101/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_101" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_101/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_102/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_102/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_102/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_102/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_102/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_102/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_102/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_102" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_102/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_103/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_103/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_103/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_103/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_103/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_103/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_103/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_103" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_103/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_104/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_104/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_104/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_104/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_104/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_104/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_104/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_104" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_104/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_105/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_105/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_105/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_105/sub_1" op: "Sub" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_0/BoxEncodingPredictor/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_105/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_105/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_105/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_105" op: "AssignSub" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_105/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_106/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_106/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_106/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_106/sub_1" op: "Sub" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_0/BoxEncodingPredictor/biases/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_106/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_106/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_106/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_106" op: "AssignSub" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_106/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_107/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_107/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_107/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_107/sub_1" op: "Sub" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_0/ClassPredictor/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_107/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_107/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_107/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_107" op: "AssignSub" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_107/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_108/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_108/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_108/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_108/sub_1" op: "Sub" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_0/ClassPredictor/biases/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_108/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_108/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_108/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_108" op: "AssignSub" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_108/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_109/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_109/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_109/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_109/sub_1" op: "Sub" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_1/BoxEncodingPredictor/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_109/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_109/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_109/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_109" op: "AssignSub" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_109/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_110/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_110/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_110/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_110/sub_1" op: "Sub" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_1/BoxEncodingPredictor/biases/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_110/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_110/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_110/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_110" op: "AssignSub" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_110/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_111/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_111/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_111/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_111/sub_1" op: "Sub" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_1/ClassPredictor/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_111/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_111/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_111/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_111" op: "AssignSub" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_111/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_112/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_112/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_112/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_112/sub_1" op: "Sub" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_1/ClassPredictor/biases/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_112/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_112/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_112/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_112" op: "AssignSub" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_112/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_113/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_113/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_113/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_113/sub_1" op: "Sub" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_2/BoxEncodingPredictor/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_113/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_113/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_113/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_113" op: "AssignSub" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_113/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_114/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_114/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_114/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_114/sub_1" op: "Sub" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_2/BoxEncodingPredictor/biases/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_114/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_114/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_114/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_114" op: "AssignSub" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_114/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_115/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_115/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_115/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_115/sub_1" op: "Sub" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_2/ClassPredictor/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_115/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_115/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_115/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_115" op: "AssignSub" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_115/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_116/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_116/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_116/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_116/sub_1" op: "Sub" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_2/ClassPredictor/biases/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_116/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_116/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_116/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_116" op: "AssignSub" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_116/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_117/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_117/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_117/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_117/sub_1" op: "Sub" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_3/BoxEncodingPredictor/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_117/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_117/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_117/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_117" op: "AssignSub" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_117/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_118/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_118/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_118/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_118/sub_1" op: "Sub" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_3/BoxEncodingPredictor/biases/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_118/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_118/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_118/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_118" op: "AssignSub" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_118/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_119/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_119/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_119/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_119/sub_1" op: "Sub" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_3/ClassPredictor/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_119/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_119/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_119/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_119" op: "AssignSub" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_119/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_120/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_120/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_120/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_120/sub_1" op: "Sub" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_3/ClassPredictor/biases/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_120/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_120/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_120/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_120" op: "AssignSub" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_120/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_121/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_121/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_121/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_121/sub_1" op: "Sub" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_4/BoxEncodingPredictor/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_121/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_121/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_121/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_121" op: "AssignSub" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_121/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_122/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_122/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_122/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_122/sub_1" op: "Sub" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_4/BoxEncodingPredictor/biases/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_122/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_122/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_122/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_122" op: "AssignSub" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_122/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_123/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_123/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_123/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_123/sub_1" op: "Sub" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_4/ClassPredictor/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_123/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_123/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_123/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_123" op: "AssignSub" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_123/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_124/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_124/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_124/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_124/sub_1" op: "Sub" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_4/ClassPredictor/biases/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_124/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_124/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_124/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_124" op: "AssignSub" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_124/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_125/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_125/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_125/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_125/sub_1" op: "Sub" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_5/BoxEncodingPredictor/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_125/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_125/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_125/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_125" op: "AssignSub" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_125/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_126/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_126/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_126/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_126/sub_1" op: "Sub" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_5/BoxEncodingPredictor/biases/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_126/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_126/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_126/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_126" op: "AssignSub" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_126/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_127/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_127/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_127/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_127/sub_1" op: "Sub" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_5/ClassPredictor/weights/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_127/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_127/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_127/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_127" op: "AssignSub" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_127/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_128/sub/x" op: "Const" input: "^RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_128/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_128/sub/x" input: "ExponentialMovingAverage/decay" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_128/sub_1" op: "Sub" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_5/ClassPredictor/biases/read" input: "^RMSProp" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_128/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_128/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_128/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_128" op: "AssignSub" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_128/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage" op: "NoOp" input: "^RMSProp" input: "^ExponentialMovingAverage/AssignMovingAvg" input: "^ExponentialMovingAverage/AssignMovingAvg_1" input: "^ExponentialMovingAverage/AssignMovingAvg_2" input: "^ExponentialMovingAverage/AssignMovingAvg_3" input: "^ExponentialMovingAverage/AssignMovingAvg_4" input: "^ExponentialMovingAverage/AssignMovingAvg_5" input: "^ExponentialMovingAverage/AssignMovingAvg_6" input: "^ExponentialMovingAverage/AssignMovingAvg_7" input: "^ExponentialMovingAverage/AssignMovingAvg_8" input: "^ExponentialMovingAverage/AssignMovingAvg_9" input: "^ExponentialMovingAverage/AssignMovingAvg_10" input: "^ExponentialMovingAverage/AssignMovingAvg_11" input: "^ExponentialMovingAverage/AssignMovingAvg_12" input: "^ExponentialMovingAverage/AssignMovingAvg_13" input: "^ExponentialMovingAverage/AssignMovingAvg_14" input: "^ExponentialMovingAverage/AssignMovingAvg_15" input: "^ExponentialMovingAverage/AssignMovingAvg_16" input: "^ExponentialMovingAverage/AssignMovingAvg_17" input: "^ExponentialMovingAverage/AssignMovingAvg_18" input: "^ExponentialMovingAverage/AssignMovingAvg_19" input: "^ExponentialMovingAverage/AssignMovingAvg_20" input: "^ExponentialMovingAverage/AssignMovingAvg_21" input: "^ExponentialMovingAverage/AssignMovingAvg_22" input: "^ExponentialMovingAverage/AssignMovingAvg_23" input: "^ExponentialMovingAverage/AssignMovingAvg_24" input: "^ExponentialMovingAverage/AssignMovingAvg_25" input: "^ExponentialMovingAverage/AssignMovingAvg_26" input: "^ExponentialMovingAverage/AssignMovingAvg_27" input: "^ExponentialMovingAverage/AssignMovingAvg_28" input: "^ExponentialMovingAverage/AssignMovingAvg_29" input: "^ExponentialMovingAverage/AssignMovingAvg_30" input: "^ExponentialMovingAverage/AssignMovingAvg_31" input: "^ExponentialMovingAverage/AssignMovingAvg_32" input: "^ExponentialMovingAverage/AssignMovingAvg_33" input: "^ExponentialMovingAverage/AssignMovingAvg_34" input: "^ExponentialMovingAverage/AssignMovingAvg_35" input: "^ExponentialMovingAverage/AssignMovingAvg_36" input: "^ExponentialMovingAverage/AssignMovingAvg_37" input: "^ExponentialMovingAverage/AssignMovingAvg_38" input: "^ExponentialMovingAverage/AssignMovingAvg_39" input: "^ExponentialMovingAverage/AssignMovingAvg_40" input: "^ExponentialMovingAverage/AssignMovingAvg_41" input: "^ExponentialMovingAverage/AssignMovingAvg_42" input: "^ExponentialMovingAverage/AssignMovingAvg_43" input: "^ExponentialMovingAverage/AssignMovingAvg_44" input: "^ExponentialMovingAverage/AssignMovingAvg_45" input: "^ExponentialMovingAverage/AssignMovingAvg_46" input: "^ExponentialMovingAverage/AssignMovingAvg_47" input: "^ExponentialMovingAverage/AssignMovingAvg_48" input: "^ExponentialMovingAverage/AssignMovingAvg_49" input: "^ExponentialMovingAverage/AssignMovingAvg_50" input: "^ExponentialMovingAverage/AssignMovingAvg_51" input: "^ExponentialMovingAverage/AssignMovingAvg_52" input: "^ExponentialMovingAverage/AssignMovingAvg_53" input: "^ExponentialMovingAverage/AssignMovingAvg_54" input: "^ExponentialMovingAverage/AssignMovingAvg_55" input: "^ExponentialMovingAverage/AssignMovingAvg_56" input: "^ExponentialMovingAverage/AssignMovingAvg_57" input: "^ExponentialMovingAverage/AssignMovingAvg_58" input: "^ExponentialMovingAverage/AssignMovingAvg_59" input: "^ExponentialMovingAverage/AssignMovingAvg_60" input: "^ExponentialMovingAverage/AssignMovingAvg_61" input: "^ExponentialMovingAverage/AssignMovingAvg_62" input: "^ExponentialMovingAverage/AssignMovingAvg_63" input: "^ExponentialMovingAverage/AssignMovingAvg_64" input: "^ExponentialMovingAverage/AssignMovingAvg_65" input: "^ExponentialMovingAverage/AssignMovingAvg_66" input: "^ExponentialMovingAverage/AssignMovingAvg_67" input: "^ExponentialMovingAverage/AssignMovingAvg_68" input: "^ExponentialMovingAverage/AssignMovingAvg_69" input: "^ExponentialMovingAverage/AssignMovingAvg_70" input: "^ExponentialMovingAverage/AssignMovingAvg_71" input: "^ExponentialMovingAverage/AssignMovingAvg_72" input: "^ExponentialMovingAverage/AssignMovingAvg_73" input: "^ExponentialMovingAverage/AssignMovingAvg_74" input: "^ExponentialMovingAverage/AssignMovingAvg_75" input: "^ExponentialMovingAverage/AssignMovingAvg_76" input: "^ExponentialMovingAverage/AssignMovingAvg_77" input: "^ExponentialMovingAverage/AssignMovingAvg_78" input: "^ExponentialMovingAverage/AssignMovingAvg_79" input: "^ExponentialMovingAverage/AssignMovingAvg_80" input: "^ExponentialMovingAverage/AssignMovingAvg_81" input: "^ExponentialMovingAverage/AssignMovingAvg_82" input: "^ExponentialMovingAverage/AssignMovingAvg_83" input: "^ExponentialMovingAverage/AssignMovingAvg_84" input: "^ExponentialMovingAverage/AssignMovingAvg_85" input: "^ExponentialMovingAverage/AssignMovingAvg_86" input: "^ExponentialMovingAverage/AssignMovingAvg_87" input: "^ExponentialMovingAverage/AssignMovingAvg_88" input: "^ExponentialMovingAverage/AssignMovingAvg_89" input: "^ExponentialMovingAverage/AssignMovingAvg_90" input: "^ExponentialMovingAverage/AssignMovingAvg_91" input: "^ExponentialMovingAverage/AssignMovingAvg_92" input: "^ExponentialMovingAverage/AssignMovingAvg_93" input: "^ExponentialMovingAverage/AssignMovingAvg_94" input: "^ExponentialMovingAverage/AssignMovingAvg_95" input: "^ExponentialMovingAverage/AssignMovingAvg_96" input: "^ExponentialMovingAverage/AssignMovingAvg_97" input: "^ExponentialMovingAverage/AssignMovingAvg_98" input: "^ExponentialMovingAverage/AssignMovingAvg_99" input: "^ExponentialMovingAverage/AssignMovingAvg_100" input: "^ExponentialMovingAverage/AssignMovingAvg_101" input: "^ExponentialMovingAverage/AssignMovingAvg_102" input: "^ExponentialMovingAverage/AssignMovingAvg_103" input: "^ExponentialMovingAverage/AssignMovingAvg_104" input: "^ExponentialMovingAverage/AssignMovingAvg_105" input: "^ExponentialMovingAverage/AssignMovingAvg_106" input: "^ExponentialMovingAverage/AssignMovingAvg_107" input: "^ExponentialMovingAverage/AssignMovingAvg_108" input: "^ExponentialMovingAverage/AssignMovingAvg_109" input: "^ExponentialMovingAverage/AssignMovingAvg_110" input: "^ExponentialMovingAverage/AssignMovingAvg_111" input: "^ExponentialMovingAverage/AssignMovingAvg_112" input: "^ExponentialMovingAverage/AssignMovingAvg_113" input: "^ExponentialMovingAverage/AssignMovingAvg_114" input: "^ExponentialMovingAverage/AssignMovingAvg_115" input: "^ExponentialMovingAverage/AssignMovingAvg_116" input: "^ExponentialMovingAverage/AssignMovingAvg_117" input: "^ExponentialMovingAverage/AssignMovingAvg_118" input: "^ExponentialMovingAverage/AssignMovingAvg_119" input: "^ExponentialMovingAverage/AssignMovingAvg_120" input: "^ExponentialMovingAverage/AssignMovingAvg_121" input: "^ExponentialMovingAverage/AssignMovingAvg_122" input: "^ExponentialMovingAverage/AssignMovingAvg_123" input: "^ExponentialMovingAverage/AssignMovingAvg_124" input: "^ExponentialMovingAverage/AssignMovingAvg_125" input: "^ExponentialMovingAverage/AssignMovingAvg_126" input: "^ExponentialMovingAverage/AssignMovingAvg_127" input: "^ExponentialMovingAverage/AssignMovingAvg_128" device: "/device:CPU:0" } node { name: "train_with_avg" op: "NoOp" input: "^RMSProp" input: "^ExponentialMovingAverage" device: "/device:CPU:0" } node { name: "update_barrier" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg_1" input: "^train_with_avg" device: "/device:CPU:0" } node { name: "train_op" op: "Identity" input: "CheckNumerics" input: "^update_barrier" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_0/BoxEncodingPredictor/weights_1" } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_0/BoxEncodingPredictor/weights_1/tag" input: "BoxPredictor_0/BoxEncodingPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_0/BoxEncodingPredictor/biases_1" } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_0/BoxEncodingPredictor/biases_1/tag" input: "BoxPredictor_0/BoxEncodingPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_0/ClassPredictor/weights_1" } } } } node { name: "BoxPredictor_0/ClassPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_0/ClassPredictor/weights_1/tag" input: "BoxPredictor_0/ClassPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_0/ClassPredictor/biases_1" } } } } node { name: "BoxPredictor_0/ClassPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_0/ClassPredictor/biases_1/tag" input: "BoxPredictor_0/ClassPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_1/BoxEncodingPredictor/weights_1" } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_1/BoxEncodingPredictor/weights_1/tag" input: "BoxPredictor_1/BoxEncodingPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_1/BoxEncodingPredictor/biases_1" } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_1/BoxEncodingPredictor/biases_1/tag" input: "BoxPredictor_1/BoxEncodingPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_1/ClassPredictor/weights_1" } } } } node { name: "BoxPredictor_1/ClassPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_1/ClassPredictor/weights_1/tag" input: "BoxPredictor_1/ClassPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_1/ClassPredictor/biases_1" } } } } node { name: "BoxPredictor_1/ClassPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_1/ClassPredictor/biases_1/tag" input: "BoxPredictor_1/ClassPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_2/BoxEncodingPredictor/weights_1" } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_2/BoxEncodingPredictor/weights_1/tag" input: "BoxPredictor_2/BoxEncodingPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_2/BoxEncodingPredictor/biases_1" } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_2/BoxEncodingPredictor/biases_1/tag" input: "BoxPredictor_2/BoxEncodingPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_2/ClassPredictor/weights_1" } } } } node { name: "BoxPredictor_2/ClassPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_2/ClassPredictor/weights_1/tag" input: "BoxPredictor_2/ClassPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_2/ClassPredictor/biases_1" } } } } node { name: "BoxPredictor_2/ClassPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_2/ClassPredictor/biases_1/tag" input: "BoxPredictor_2/ClassPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_3/BoxEncodingPredictor/weights_1" } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_3/BoxEncodingPredictor/weights_1/tag" input: "BoxPredictor_3/BoxEncodingPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_3/BoxEncodingPredictor/biases_1" } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_3/BoxEncodingPredictor/biases_1/tag" input: "BoxPredictor_3/BoxEncodingPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_3/ClassPredictor/weights_1" } } } } node { name: "BoxPredictor_3/ClassPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_3/ClassPredictor/weights_1/tag" input: "BoxPredictor_3/ClassPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_3/ClassPredictor/biases_1" } } } } node { name: "BoxPredictor_3/ClassPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_3/ClassPredictor/biases_1/tag" input: "BoxPredictor_3/ClassPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_4/BoxEncodingPredictor/weights_1" } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_4/BoxEncodingPredictor/weights_1/tag" input: "BoxPredictor_4/BoxEncodingPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_4/BoxEncodingPredictor/biases_1" } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_4/BoxEncodingPredictor/biases_1/tag" input: "BoxPredictor_4/BoxEncodingPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_4/ClassPredictor/weights_1" } } } } node { name: "BoxPredictor_4/ClassPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_4/ClassPredictor/weights_1/tag" input: "BoxPredictor_4/ClassPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_4/ClassPredictor/biases_1" } } } } node { name: "BoxPredictor_4/ClassPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_4/ClassPredictor/biases_1/tag" input: "BoxPredictor_4/ClassPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_5/BoxEncodingPredictor/weights_1" } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_5/BoxEncodingPredictor/weights_1/tag" input: "BoxPredictor_5/BoxEncodingPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_5/BoxEncodingPredictor/biases_1" } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_5/BoxEncodingPredictor/biases_1/tag" input: "BoxPredictor_5/BoxEncodingPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_5/ClassPredictor/weights_1" } } } } node { name: "BoxPredictor_5/ClassPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_5/ClassPredictor/weights_1/tag" input: "BoxPredictor_5/ClassPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_5/ClassPredictor/biases_1" } } } } node { name: "BoxPredictor_5/ClassPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_5/ClassPredictor/biases_1/tag" input: "BoxPredictor_5/ClassPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/classification_loss/mul_1/tags" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Loss/classification_loss/mul_1" } } } } node { name: "Loss/classification_loss/mul_1" op: "ScalarSummary" input: "Loss/classification_loss/mul_1/tags" input: "Loss/classification_loss/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/localization_loss/mul_1/tags" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Loss/localization_loss/mul_1" } } } } node { name: "Loss/localization_loss/mul_1" op: "ScalarSummary" input: "Loss/localization_loss/mul_1/tags" input: "Loss/localization_loss/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "total_loss_1" op: "AddN" input: "Loss/classification_loss/mul" input: "Loss/localization_loss/mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer" attr { key: "N" value { i: 49 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "TotalLoss/tags" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "TotalLoss" } } } } node { name: "TotalLoss" op: "ScalarSummary" input: "TotalLoss/tags" input: "total_loss_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "summary_op/summary_op" op: "MergeSummary" input: "BoxPredictor_4/ClassPredictor/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights_1" input: "ExponentialDecay_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma_1" input: "BoxPredictor_1/BoxEncodingPredictor/biases_1" input: "BoxPredictor_5/ClassPredictor/biases_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance_1" input: "Loss/Input/AvgNumPositiveAnchorsPerImage" input: "Loss/HardExampleMiner/NumPositives" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma_1" input: "BoxPredictor_0/ClassPredictor/biases_1" input: "BoxPredictor_5/BoxEncodingPredictor/biases_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta_1" input: "BoxPredictor_0/BoxEncodingPredictor/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance_1" input: "BoxPredictor_5/BoxEncodingPredictor/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma_1" input: "BoxPredictor_0/BoxEncodingPredictor/biases_1" input: "BoxPredictor_4/ClassPredictor/biases_1" input: "clone_loss_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta_1" input: "regularization_loss_1" input: "queue/prefetch_queue/fraction_of_5_full" input: "Loss/Input/AvgNumNegativeAnchorsPerImage" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta_1" input: "BoxPredictor_4/BoxEncodingPredictor/biases_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean_1" input: "BoxPredictor_1/ClassPredictor/weights_1" input: "Loss/classification_loss/mul_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean_1" input: "BoxPredictor_3/BoxEncodingPredictor/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance_1" input: "BoxPredictor_2/BoxEncodingPredictor/biases_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean_1" input: "BoxPredictor_3/ClassPredictor/biases_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights_1" input: "BoxPredictor_1/BoxEncodingPredictor/weights_1" input: "BoxPredictor_5/ClassPredictor/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights_1" input: "TotalLoss" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance_1" input: "Loss/HardExampleMiner/NumNegatives" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma_1" input: "BoxPredictor_3/BoxEncodingPredictor/biases_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance_1" input: "Loss/Input/AvgNumIgnoredAnchorsPerImage" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance_1" input: "BoxPredictor_0/ClassPredictor/weights_1" input: "BoxPredictor_2/ClassPredictor/biases_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean_1" input: "BoxPredictor_4/BoxEncodingPredictor/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance_1" input: "Loss/localization_loss/mul_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta_1" input: "batch/fraction_of_150_full" input: "Loss/Input/AvgNumGroundtruthBoxesPerImage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta_1" input: "BoxPredictor_2/ClassPredictor/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma_1" input: "BoxPredictor_1/ClassPredictor/biases_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance_1" input: "BoxPredictor_3/ClassPredictor/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta_1" input: "BoxPredictor_2/BoxEncodingPredictor/weights_1" attr { key: "N" value { i: 213 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "save_1/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "model" } } } } node { name: "save_1/SaveV2/tensor_names" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 587 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 587 } } string_val: "BoxPredictor_0/BoxEncodingPredictor/biases" string_val: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_0/BoxEncodingPredictor/weights" string_val: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_0/ClassPredictor/biases" string_val: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_0/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_0/ClassPredictor/weights" string_val: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_0/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_1/BoxEncodingPredictor/biases" string_val: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_1/BoxEncodingPredictor/weights" string_val: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_1/ClassPredictor/biases" string_val: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_1/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_1/ClassPredictor/weights" string_val: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_1/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_2/BoxEncodingPredictor/biases" string_val: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_2/BoxEncodingPredictor/weights" string_val: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_2/ClassPredictor/biases" string_val: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_2/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_2/ClassPredictor/weights" string_val: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_2/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_3/BoxEncodingPredictor/biases" string_val: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_3/BoxEncodingPredictor/weights" string_val: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_3/ClassPredictor/biases" string_val: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_3/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_3/ClassPredictor/weights" string_val: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_3/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_4/BoxEncodingPredictor/biases" string_val: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_4/BoxEncodingPredictor/weights" string_val: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_4/ClassPredictor/biases" string_val: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_4/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_4/ClassPredictor/weights" string_val: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_4/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_5/BoxEncodingPredictor/biases" string_val: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_5/BoxEncodingPredictor/weights" string_val: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_5/ClassPredictor/biases" string_val: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_5/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_5/ClassPredictor/weights" string_val: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_5/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1" string_val: "global_step" } } } } node { name: "save_1/SaveV2/shape_and_slices" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 587 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 587 } } string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" } } } } node { name: "save_1/SaveV2" op: "SaveV2" input: "save_1/Const" input: "save_1/SaveV2/tensor_names" input: "save_1/SaveV2/shape_and_slices" input: "BoxPredictor_0/BoxEncodingPredictor/biases" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_0/BoxEncodingPredictor/weights" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_0/ClassPredictor/biases" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_0/ClassPredictor/weights" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_1/BoxEncodingPredictor/biases" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_1/BoxEncodingPredictor/weights" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_1/ClassPredictor/biases" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_1/ClassPredictor/weights" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_2/BoxEncodingPredictor/biases" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_2/BoxEncodingPredictor/weights" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_2/ClassPredictor/biases" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_2/ClassPredictor/weights" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_3/BoxEncodingPredictor/biases" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_3/BoxEncodingPredictor/weights" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_3/ClassPredictor/biases" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_3/ClassPredictor/weights" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_4/BoxEncodingPredictor/biases" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_4/BoxEncodingPredictor/weights" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_4/ClassPredictor/biases" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_4/ClassPredictor/weights" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_5/BoxEncodingPredictor/biases" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_5/BoxEncodingPredictor/weights" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_5/ClassPredictor/biases" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_5/ClassPredictor/weights" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1" input: "global_step" attr { key: "dtypes" value { list { type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_INT64 } } } } node { name: "save_1/control_dependency" op: "Identity" input: "save_1/Const" input: "^save_1/SaveV2" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@save_1/Const" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "save_1/RestoreV2/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/BoxEncodingPredictor/biases" } } } } node { name: "save_1/RestoreV2/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2/tensor_names" input: "save_1/RestoreV2/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/biases" input: "save_1/RestoreV2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_1/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_1/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_1" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_1/tensor_names" input: "save_1/RestoreV2_1/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_1" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_2/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_2/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_2" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_2/tensor_names" input: "save_1/RestoreV2_2/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_2" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp" input: "save_1/RestoreV2_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_3/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_3/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_3" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_3/tensor_names" input: "save_1/RestoreV2_3/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_3" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_4/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/BoxEncodingPredictor/weights" } } } } node { name: "save_1/RestoreV2_4/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_4" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_4/tensor_names" input: "save_1/RestoreV2_4/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_4" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/weights" input: "save_1/RestoreV2_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_5/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_5/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_5" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_5/tensor_names" input: "save_1/RestoreV2_5/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_5" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_6/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_6/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_6" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_6/tensor_names" input: "save_1/RestoreV2_6/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_6" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp" input: "save_1/RestoreV2_6" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_7/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_7/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_7" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_7/tensor_names" input: "save_1/RestoreV2_7/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_7" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_8/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/ClassPredictor/biases" } } } } node { name: "save_1/RestoreV2_8/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_8" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_8/tensor_names" input: "save_1/RestoreV2_8/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_8" op: "Assign" input: "BoxPredictor_0/ClassPredictor/biases" input: "save_1/RestoreV2_8" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_9/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_9/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_9" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_9/tensor_names" input: "save_1/RestoreV2_9/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_9" op: "Assign" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_9" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_10/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/ClassPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_10/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_10" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_10/tensor_names" input: "save_1/RestoreV2_10/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_10" op: "Assign" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp" input: "save_1/RestoreV2_10" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_11/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_11/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_11" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_11/tensor_names" input: "save_1/RestoreV2_11/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_11" op: "Assign" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_11" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_12/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/ClassPredictor/weights" } } } } node { name: "save_1/RestoreV2_12/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_12" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_12/tensor_names" input: "save_1/RestoreV2_12/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_12" op: "Assign" input: "BoxPredictor_0/ClassPredictor/weights" input: "save_1/RestoreV2_12" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_13/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_13/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_13" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_13/tensor_names" input: "save_1/RestoreV2_13/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_13" op: "Assign" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_13" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_14/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/ClassPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_14/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_14" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_14/tensor_names" input: "save_1/RestoreV2_14/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_14" op: "Assign" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp" input: "save_1/RestoreV2_14" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_15/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_15/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_15" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_15/tensor_names" input: "save_1/RestoreV2_15/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_15" op: "Assign" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_15" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 6 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_16/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/BoxEncodingPredictor/biases" } } } } node { name: "save_1/RestoreV2_16/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_16" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_16/tensor_names" input: "save_1/RestoreV2_16/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_16" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/biases" input: "save_1/RestoreV2_16" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_17/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_17/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_17" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_17/tensor_names" input: "save_1/RestoreV2_17/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_17" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_17" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_18/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_18/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_18" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_18/tensor_names" input: "save_1/RestoreV2_18/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_18" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp" input: "save_1/RestoreV2_18" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_19/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_19/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_19" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_19/tensor_names" input: "save_1/RestoreV2_19/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_19" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_19" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_20/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/BoxEncodingPredictor/weights" } } } } node { name: "save_1/RestoreV2_20/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_20" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_20/tensor_names" input: "save_1/RestoreV2_20/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_20" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/weights" input: "save_1/RestoreV2_20" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_21/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_21/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_21" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_21/tensor_names" input: "save_1/RestoreV2_21/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_21" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_21" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_22/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_22/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_22" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_22/tensor_names" input: "save_1/RestoreV2_22/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_22" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp" input: "save_1/RestoreV2_22" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_23/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_23/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_23" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_23/tensor_names" input: "save_1/RestoreV2_23/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_23" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_23" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_24/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/ClassPredictor/biases" } } } } node { name: "save_1/RestoreV2_24/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_24" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_24/tensor_names" input: "save_1/RestoreV2_24/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_24" op: "Assign" input: "BoxPredictor_1/ClassPredictor/biases" input: "save_1/RestoreV2_24" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_25/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_25/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_25" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_25/tensor_names" input: "save_1/RestoreV2_25/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_25" op: "Assign" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_25" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_26/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/ClassPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_26/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_26" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_26/tensor_names" input: "save_1/RestoreV2_26/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_26" op: "Assign" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp" input: "save_1/RestoreV2_26" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_27/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_27/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_27" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_27/tensor_names" input: "save_1/RestoreV2_27/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_27" op: "Assign" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_27" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_28/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/ClassPredictor/weights" } } } } node { name: "save_1/RestoreV2_28/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_28" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_28/tensor_names" input: "save_1/RestoreV2_28/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_28" op: "Assign" input: "BoxPredictor_1/ClassPredictor/weights" input: "save_1/RestoreV2_28" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_29/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_29/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_29" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_29/tensor_names" input: "save_1/RestoreV2_29/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_29" op: "Assign" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_29" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_30/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/ClassPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_30/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_30" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_30/tensor_names" input: "save_1/RestoreV2_30/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_30" op: "Assign" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp" input: "save_1/RestoreV2_30" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_31/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_31/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_31" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_31/tensor_names" input: "save_1/RestoreV2_31/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_31" op: "Assign" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_31" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_32/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/BoxEncodingPredictor/biases" } } } } node { name: "save_1/RestoreV2_32/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_32" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_32/tensor_names" input: "save_1/RestoreV2_32/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_32" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/biases" input: "save_1/RestoreV2_32" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_33/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_33/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_33" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_33/tensor_names" input: "save_1/RestoreV2_33/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_33" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_33" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_34/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_34/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_34" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_34/tensor_names" input: "save_1/RestoreV2_34/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_34" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp" input: "save_1/RestoreV2_34" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_35/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_35/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_35" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_35/tensor_names" input: "save_1/RestoreV2_35/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_35" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_35" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_36/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/BoxEncodingPredictor/weights" } } } } node { name: "save_1/RestoreV2_36/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_36" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_36/tensor_names" input: "save_1/RestoreV2_36/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_36" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/weights" input: "save_1/RestoreV2_36" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_37/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_37/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_37" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_37/tensor_names" input: "save_1/RestoreV2_37/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_37" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_37" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_38/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_38/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_38" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_38/tensor_names" input: "save_1/RestoreV2_38/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_38" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp" input: "save_1/RestoreV2_38" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_39/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_39/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_39" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_39/tensor_names" input: "save_1/RestoreV2_39/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_39" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_39" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_40/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/ClassPredictor/biases" } } } } node { name: "save_1/RestoreV2_40/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_40" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_40/tensor_names" input: "save_1/RestoreV2_40/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_40" op: "Assign" input: "BoxPredictor_2/ClassPredictor/biases" input: "save_1/RestoreV2_40" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_41/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_41/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_41" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_41/tensor_names" input: "save_1/RestoreV2_41/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_41" op: "Assign" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_41" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_42/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/ClassPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_42/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_42" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_42/tensor_names" input: "save_1/RestoreV2_42/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_42" op: "Assign" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp" input: "save_1/RestoreV2_42" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_43/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_43/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_43" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_43/tensor_names" input: "save_1/RestoreV2_43/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_43" op: "Assign" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_43" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_44/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/ClassPredictor/weights" } } } } node { name: "save_1/RestoreV2_44/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_44" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_44/tensor_names" input: "save_1/RestoreV2_44/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_44" op: "Assign" input: "BoxPredictor_2/ClassPredictor/weights" input: "save_1/RestoreV2_44" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_45/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_45/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_45" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_45/tensor_names" input: "save_1/RestoreV2_45/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_45" op: "Assign" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_45" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_46/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/ClassPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_46/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_46" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_46/tensor_names" input: "save_1/RestoreV2_46/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_46" op: "Assign" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp" input: "save_1/RestoreV2_46" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_47/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_47/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_47" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_47/tensor_names" input: "save_1/RestoreV2_47/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_47" op: "Assign" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_47" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_48/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/BoxEncodingPredictor/biases" } } } } node { name: "save_1/RestoreV2_48/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_48" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_48/tensor_names" input: "save_1/RestoreV2_48/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_48" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/biases" input: "save_1/RestoreV2_48" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_49/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_49/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_49" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_49/tensor_names" input: "save_1/RestoreV2_49/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_49" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_49" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_50/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_50/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_50" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_50/tensor_names" input: "save_1/RestoreV2_50/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_50" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp" input: "save_1/RestoreV2_50" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_51/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_51/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_51" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_51/tensor_names" input: "save_1/RestoreV2_51/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_51" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_51" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_52/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/BoxEncodingPredictor/weights" } } } } node { name: "save_1/RestoreV2_52/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_52" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_52/tensor_names" input: "save_1/RestoreV2_52/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_52" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/weights" input: "save_1/RestoreV2_52" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_53/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_53/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_53" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_53/tensor_names" input: "save_1/RestoreV2_53/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_53" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_53" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_54/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_54/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_54" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_54/tensor_names" input: "save_1/RestoreV2_54/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_54" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp" input: "save_1/RestoreV2_54" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_55/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_55/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_55" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_55/tensor_names" input: "save_1/RestoreV2_55/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_55" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_55" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_56/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/ClassPredictor/biases" } } } } node { name: "save_1/RestoreV2_56/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_56" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_56/tensor_names" input: "save_1/RestoreV2_56/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_56" op: "Assign" input: "BoxPredictor_3/ClassPredictor/biases" input: "save_1/RestoreV2_56" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_57/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_57/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_57" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_57/tensor_names" input: "save_1/RestoreV2_57/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_57" op: "Assign" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_57" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_58/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/ClassPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_58/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_58" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_58/tensor_names" input: "save_1/RestoreV2_58/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_58" op: "Assign" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp" input: "save_1/RestoreV2_58" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_59/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_59/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_59" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_59/tensor_names" input: "save_1/RestoreV2_59/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_59" op: "Assign" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_59" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_60/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/ClassPredictor/weights" } } } } node { name: "save_1/RestoreV2_60/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_60" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_60/tensor_names" input: "save_1/RestoreV2_60/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_60" op: "Assign" input: "BoxPredictor_3/ClassPredictor/weights" input: "save_1/RestoreV2_60" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_61/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_61/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_61" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_61/tensor_names" input: "save_1/RestoreV2_61/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_61" op: "Assign" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_61" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_62/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/ClassPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_62/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_62" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_62/tensor_names" input: "save_1/RestoreV2_62/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_62" op: "Assign" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp" input: "save_1/RestoreV2_62" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_63/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_63/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_63" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_63/tensor_names" input: "save_1/RestoreV2_63/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_63" op: "Assign" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_63" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_64/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/BoxEncodingPredictor/biases" } } } } node { name: "save_1/RestoreV2_64/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_64" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_64/tensor_names" input: "save_1/RestoreV2_64/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_64" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/biases" input: "save_1/RestoreV2_64" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_65/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_65/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_65" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_65/tensor_names" input: "save_1/RestoreV2_65/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_65" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_65" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_66/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_66/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_66" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_66/tensor_names" input: "save_1/RestoreV2_66/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_66" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp" input: "save_1/RestoreV2_66" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_67/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_67/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_67" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_67/tensor_names" input: "save_1/RestoreV2_67/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_67" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_67" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_68/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/BoxEncodingPredictor/weights" } } } } node { name: "save_1/RestoreV2_68/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_68" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_68/tensor_names" input: "save_1/RestoreV2_68/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_68" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/weights" input: "save_1/RestoreV2_68" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_69/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_69/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_69" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_69/tensor_names" input: "save_1/RestoreV2_69/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_69" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_69" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_70/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_70/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_70" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_70/tensor_names" input: "save_1/RestoreV2_70/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_70" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp" input: "save_1/RestoreV2_70" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_71/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_71/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_71" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_71/tensor_names" input: "save_1/RestoreV2_71/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_71" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_71" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_72/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/ClassPredictor/biases" } } } } node { name: "save_1/RestoreV2_72/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_72" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_72/tensor_names" input: "save_1/RestoreV2_72/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_72" op: "Assign" input: "BoxPredictor_4/ClassPredictor/biases" input: "save_1/RestoreV2_72" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_73/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_73/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_73" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_73/tensor_names" input: "save_1/RestoreV2_73/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_73" op: "Assign" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_73" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_74/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/ClassPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_74/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_74" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_74/tensor_names" input: "save_1/RestoreV2_74/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_74" op: "Assign" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp" input: "save_1/RestoreV2_74" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_75/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_75/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_75" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_75/tensor_names" input: "save_1/RestoreV2_75/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_75" op: "Assign" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_75" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_76/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/ClassPredictor/weights" } } } } node { name: "save_1/RestoreV2_76/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_76" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_76/tensor_names" input: "save_1/RestoreV2_76/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_76" op: "Assign" input: "BoxPredictor_4/ClassPredictor/weights" input: "save_1/RestoreV2_76" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_77/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_77/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_77" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_77/tensor_names" input: "save_1/RestoreV2_77/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_77" op: "Assign" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_77" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_78/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/ClassPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_78/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_78" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_78/tensor_names" input: "save_1/RestoreV2_78/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_78" op: "Assign" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp" input: "save_1/RestoreV2_78" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_79/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_79/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_79" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_79/tensor_names" input: "save_1/RestoreV2_79/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_79" op: "Assign" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_79" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_80/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/BoxEncodingPredictor/biases" } } } } node { name: "save_1/RestoreV2_80/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_80" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_80/tensor_names" input: "save_1/RestoreV2_80/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_80" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/biases" input: "save_1/RestoreV2_80" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_81/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_81/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_81" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_81/tensor_names" input: "save_1/RestoreV2_81/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_81" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_81" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_82/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_82/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_82" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_82/tensor_names" input: "save_1/RestoreV2_82/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_82" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp" input: "save_1/RestoreV2_82" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_83/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_83/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_83" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_83/tensor_names" input: "save_1/RestoreV2_83/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_83" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_83" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_84/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/BoxEncodingPredictor/weights" } } } } node { name: "save_1/RestoreV2_84/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_84" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_84/tensor_names" input: "save_1/RestoreV2_84/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_84" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/weights" input: "save_1/RestoreV2_84" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_85/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_85/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_85" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_85/tensor_names" input: "save_1/RestoreV2_85/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_85" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_85" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_86/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_86/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_86" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_86/tensor_names" input: "save_1/RestoreV2_86/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_86" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp" input: "save_1/RestoreV2_86" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_87/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_87/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_87" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_87/tensor_names" input: "save_1/RestoreV2_87/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_87" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_87" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_88/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/ClassPredictor/biases" } } } } node { name: "save_1/RestoreV2_88/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_88" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_88/tensor_names" input: "save_1/RestoreV2_88/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_88" op: "Assign" input: "BoxPredictor_5/ClassPredictor/biases" input: "save_1/RestoreV2_88" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_89/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_89/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_89" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_89/tensor_names" input: "save_1/RestoreV2_89/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_89" op: "Assign" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_89" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_90/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/ClassPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_90/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_90" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_90/tensor_names" input: "save_1/RestoreV2_90/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_90" op: "Assign" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp" input: "save_1/RestoreV2_90" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_91/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_91/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_91" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_91/tensor_names" input: "save_1/RestoreV2_91/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_91" op: "Assign" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_91" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_92/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/ClassPredictor/weights" } } } } node { name: "save_1/RestoreV2_92/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_92" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_92/tensor_names" input: "save_1/RestoreV2_92/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_92" op: "Assign" input: "BoxPredictor_5/ClassPredictor/weights" input: "save_1/RestoreV2_92" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_93/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_93/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_93" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_93/tensor_names" input: "save_1/RestoreV2_93/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_93" op: "Assign" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_93" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_94/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/ClassPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_94/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_94" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_94/tensor_names" input: "save_1/RestoreV2_94/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_94" op: "Assign" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp" input: "save_1/RestoreV2_94" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_95/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_95/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_95" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_95/tensor_names" input: "save_1/RestoreV2_95/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_95" op: "Assign" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_95" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_96/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_96/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_96" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_96/tensor_names" input: "save_1/RestoreV2_96/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_96" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" input: "save_1/RestoreV2_96" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_97/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_97/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_97" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_97/tensor_names" input: "save_1/RestoreV2_97/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_97" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_97" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_98/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_98/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_98" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_98/tensor_names" input: "save_1/RestoreV2_98/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_98" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_98" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_99/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_99/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_99" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_99/tensor_names" input: "save_1/RestoreV2_99/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_99" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_99" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_100/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_100/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_100" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_100/tensor_names" input: "save_1/RestoreV2_100/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_100" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" input: "save_1/RestoreV2_100" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_101/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_101/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_101" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_101/tensor_names" input: "save_1/RestoreV2_101/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_101" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_101" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_102/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_102/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_102" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_102/tensor_names" input: "save_1/RestoreV2_102/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_102" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_102" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_103/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_103/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_103" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_103/tensor_names" input: "save_1/RestoreV2_103/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_103" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_103" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_104/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_104/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_104" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_104/tensor_names" input: "save_1/RestoreV2_104/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_104" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" input: "save_1/RestoreV2_104" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_105/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_105/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_105" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_105/tensor_names" input: "save_1/RestoreV2_105/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_105" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" input: "save_1/RestoreV2_105" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_106/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } } node { name: "save_1/RestoreV2_106/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_106" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_106/tensor_names" input: "save_1/RestoreV2_106/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_106" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" input: "save_1/RestoreV2_106" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_107/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_107/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_107" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_107/tensor_names" input: "save_1/RestoreV2_107/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_107" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_107" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_108/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_108/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_108" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_108/tensor_names" input: "save_1/RestoreV2_108/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_108" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp" input: "save_1/RestoreV2_108" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_109/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_109/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_109" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_109/tensor_names" input: "save_1/RestoreV2_109/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_109" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1" input: "save_1/RestoreV2_109" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_110/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_110/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_110" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_110/tensor_names" input: "save_1/RestoreV2_110/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_110" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_110" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_111/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_111/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_111" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_111/tensor_names" input: "save_1/RestoreV2_111/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_111" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_111" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_112/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_112/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_112" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_112/tensor_names" input: "save_1/RestoreV2_112/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_112" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_112" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_113/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_113/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_113" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_113/tensor_names" input: "save_1/RestoreV2_113/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_113" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_113" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_114/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_114/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_114" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_114/tensor_names" input: "save_1/RestoreV2_114/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_114" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_114" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_115/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_115/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_115" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_115/tensor_names" input: "save_1/RestoreV2_115/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_115" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_115" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_116/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_116/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_116" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_116/tensor_names" input: "save_1/RestoreV2_116/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_116" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_116" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_117/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_117/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_117" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_117/tensor_names" input: "save_1/RestoreV2_117/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_117" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_117" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_118/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_118/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_118" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_118/tensor_names" input: "save_1/RestoreV2_118/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_118" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_118" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_119/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_119/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_119" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_119/tensor_names" input: "save_1/RestoreV2_119/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_119" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_119" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_120/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_120/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_120" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_120/tensor_names" input: "save_1/RestoreV2_120/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_120" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" input: "save_1/RestoreV2_120" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_121/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_121/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_121" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_121/tensor_names" input: "save_1/RestoreV2_121/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_121" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_121" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_122/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_122/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_122" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_122/tensor_names" input: "save_1/RestoreV2_122/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_122" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_122" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_123/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_123/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_123" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_123/tensor_names" input: "save_1/RestoreV2_123/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_123" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_123" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_124/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_124/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_124" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_124/tensor_names" input: "save_1/RestoreV2_124/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_124" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_124" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_125/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_125/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_125" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_125/tensor_names" input: "save_1/RestoreV2_125/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_125" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_125" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_126/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_126/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_126" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_126/tensor_names" input: "save_1/RestoreV2_126/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_126" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_126" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_127/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_127/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_127" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_127/tensor_names" input: "save_1/RestoreV2_127/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_127" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_127" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_128/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_128/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_128" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_128/tensor_names" input: "save_1/RestoreV2_128/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_128" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_128" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_129/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_129/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_129" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_129/tensor_names" input: "save_1/RestoreV2_129/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_129" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_129" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_130/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_130/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_130" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_130/tensor_names" input: "save_1/RestoreV2_130/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_130" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_130" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_131/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_131/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_131" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_131/tensor_names" input: "save_1/RestoreV2_131/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_131" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_131" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_132/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_132/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_132" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_132/tensor_names" input: "save_1/RestoreV2_132/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_132" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_132" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_133/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_133/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_133" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_133/tensor_names" input: "save_1/RestoreV2_133/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_133" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_133" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_134/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } } node { name: "save_1/RestoreV2_134/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_134" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_134/tensor_names" input: "save_1/RestoreV2_134/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_134" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" input: "save_1/RestoreV2_134" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_135/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_135/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_135" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_135/tensor_names" input: "save_1/RestoreV2_135/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_135" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_135" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_136/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_136/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_136" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_136/tensor_names" input: "save_1/RestoreV2_136/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_136" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp" input: "save_1/RestoreV2_136" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_137/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_137/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_137" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_137/tensor_names" input: "save_1/RestoreV2_137/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_137" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_137" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_138/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_138/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_138" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_138/tensor_names" input: "save_1/RestoreV2_138/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_138" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_138" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_139/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_139/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_139" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_139/tensor_names" input: "save_1/RestoreV2_139/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_139" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_139" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_140/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_140/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_140" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_140/tensor_names" input: "save_1/RestoreV2_140/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_140" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_140" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_141/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_141/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_141" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_141/tensor_names" input: "save_1/RestoreV2_141/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_141" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_141" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_142/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_142/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_142" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_142/tensor_names" input: "save_1/RestoreV2_142/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_142" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_142" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_143/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_143/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_143" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_143/tensor_names" input: "save_1/RestoreV2_143/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_143" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_143" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_144/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_144/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_144" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_144/tensor_names" input: "save_1/RestoreV2_144/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_144" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_144" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_145/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_145/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_145" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_145/tensor_names" input: "save_1/RestoreV2_145/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_145" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_145" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_146/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_146/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_146" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_146/tensor_names" input: "save_1/RestoreV2_146/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_146" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_146" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_147/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_147/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_147" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_147/tensor_names" input: "save_1/RestoreV2_147/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_147" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_147" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_148/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_148/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_148" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_148/tensor_names" input: "save_1/RestoreV2_148/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_148" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" input: "save_1/RestoreV2_148" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_149/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_149/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_149" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_149/tensor_names" input: "save_1/RestoreV2_149/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_149" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_149" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_150/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_150/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_150" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_150/tensor_names" input: "save_1/RestoreV2_150/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_150" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_150" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_151/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_151/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_151" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_151/tensor_names" input: "save_1/RestoreV2_151/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_151" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_151" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_152/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_152/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_152" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_152/tensor_names" input: "save_1/RestoreV2_152/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_152" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_152" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_153/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_153/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_153" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_153/tensor_names" input: "save_1/RestoreV2_153/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_153" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_153" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_154/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_154/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_154" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_154/tensor_names" input: "save_1/RestoreV2_154/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_154" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_154" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_155/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_155/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_155" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_155/tensor_names" input: "save_1/RestoreV2_155/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_155" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_155" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_156/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_156/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_156" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_156/tensor_names" input: "save_1/RestoreV2_156/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_156" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_156" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_157/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_157/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_157" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_157/tensor_names" input: "save_1/RestoreV2_157/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_157" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_157" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_158/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_158/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_158" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_158/tensor_names" input: "save_1/RestoreV2_158/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_158" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_158" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_159/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_159/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_159" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_159/tensor_names" input: "save_1/RestoreV2_159/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_159" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_159" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_160/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_160/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_160" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_160/tensor_names" input: "save_1/RestoreV2_160/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_160" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_160" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_161/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_161/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_161" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_161/tensor_names" input: "save_1/RestoreV2_161/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_161" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_161" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_162/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } } node { name: "save_1/RestoreV2_162/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_162" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_162/tensor_names" input: "save_1/RestoreV2_162/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_162" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" input: "save_1/RestoreV2_162" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_163/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_163/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_163" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_163/tensor_names" input: "save_1/RestoreV2_163/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_163" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_163" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_164/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_164/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_164" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_164/tensor_names" input: "save_1/RestoreV2_164/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_164" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp" input: "save_1/RestoreV2_164" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_165/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_165/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_165" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_165/tensor_names" input: "save_1/RestoreV2_165/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_165" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_165" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_166/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_166/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_166" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_166/tensor_names" input: "save_1/RestoreV2_166/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_166" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_166" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_167/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_167/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_167" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_167/tensor_names" input: "save_1/RestoreV2_167/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_167" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_167" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_168/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_168/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_168" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_168/tensor_names" input: "save_1/RestoreV2_168/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_168" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_168" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_169/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_169/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_169" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_169/tensor_names" input: "save_1/RestoreV2_169/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_169" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_169" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_170/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_170/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_170" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_170/tensor_names" input: "save_1/RestoreV2_170/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_170" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_170" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_171/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_171/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_171" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_171/tensor_names" input: "save_1/RestoreV2_171/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_171" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_171" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_172/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_172/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_172" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_172/tensor_names" input: "save_1/RestoreV2_172/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_172" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_172" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_173/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_173/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_173" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_173/tensor_names" input: "save_1/RestoreV2_173/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_173" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_173" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_174/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_174/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_174" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_174/tensor_names" input: "save_1/RestoreV2_174/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_174" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_174" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_175/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_175/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_175" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_175/tensor_names" input: "save_1/RestoreV2_175/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_175" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_175" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_176/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_176/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_176" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_176/tensor_names" input: "save_1/RestoreV2_176/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_176" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" input: "save_1/RestoreV2_176" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_177/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_177/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_177" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_177/tensor_names" input: "save_1/RestoreV2_177/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_177" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_177" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_178/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_178/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_178" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_178/tensor_names" input: "save_1/RestoreV2_178/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_178" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_178" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_179/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_179/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_179" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_179/tensor_names" input: "save_1/RestoreV2_179/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_179" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_179" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_180/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_180/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_180" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_180/tensor_names" input: "save_1/RestoreV2_180/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_180" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_180" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_181/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_181/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_181" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_181/tensor_names" input: "save_1/RestoreV2_181/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_181" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_181" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_182/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_182/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_182" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_182/tensor_names" input: "save_1/RestoreV2_182/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_182" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_182" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_183/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_183/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_183" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_183/tensor_names" input: "save_1/RestoreV2_183/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_183" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_183" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_184/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_184/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_184" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_184/tensor_names" input: "save_1/RestoreV2_184/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_184" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_184" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_185/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_185/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_185" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_185/tensor_names" input: "save_1/RestoreV2_185/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_185" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_185" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_186/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_186/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_186" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_186/tensor_names" input: "save_1/RestoreV2_186/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_186" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_186" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_187/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_187/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_187" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_187/tensor_names" input: "save_1/RestoreV2_187/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_187" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_187" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_188/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_188/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_188" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_188/tensor_names" input: "save_1/RestoreV2_188/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_188" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_188" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_189/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_189/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_189" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_189/tensor_names" input: "save_1/RestoreV2_189/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_189" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_189" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_190/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } } node { name: "save_1/RestoreV2_190/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_190" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_190/tensor_names" input: "save_1/RestoreV2_190/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_190" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" input: "save_1/RestoreV2_190" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_191/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_191/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_191" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_191/tensor_names" input: "save_1/RestoreV2_191/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_191" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_191" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_192/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_192/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_192" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_192/tensor_names" input: "save_1/RestoreV2_192/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_192" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp" input: "save_1/RestoreV2_192" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_193/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_193/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_193" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_193/tensor_names" input: "save_1/RestoreV2_193/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_193" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_193" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_194/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_194/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_194" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_194/tensor_names" input: "save_1/RestoreV2_194/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_194" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_194" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_195/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_195/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_195" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_195/tensor_names" input: "save_1/RestoreV2_195/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_195" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_195" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_196/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_196/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_196" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_196/tensor_names" input: "save_1/RestoreV2_196/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_196" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_196" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_197/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_197/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_197" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_197/tensor_names" input: "save_1/RestoreV2_197/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_197" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_197" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_198/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_198/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_198" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_198/tensor_names" input: "save_1/RestoreV2_198/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_198" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_198" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_199/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_199/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_199" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_199/tensor_names" input: "save_1/RestoreV2_199/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_199" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_199" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_200/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_200/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_200" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_200/tensor_names" input: "save_1/RestoreV2_200/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_200" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_200" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_201/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_201/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_201" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_201/tensor_names" input: "save_1/RestoreV2_201/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_201" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_201" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_202/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_202/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_202" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_202/tensor_names" input: "save_1/RestoreV2_202/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_202" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_202" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_203/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_203/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_203" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_203/tensor_names" input: "save_1/RestoreV2_203/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_203" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_203" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_204/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_204/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_204" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_204/tensor_names" input: "save_1/RestoreV2_204/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_204" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" input: "save_1/RestoreV2_204" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_205/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_205/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_205" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_205/tensor_names" input: "save_1/RestoreV2_205/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_205" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_205" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_206/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_206/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_206" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_206/tensor_names" input: "save_1/RestoreV2_206/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_206" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_206" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_207/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_207/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_207" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_207/tensor_names" input: "save_1/RestoreV2_207/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_207" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_207" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_208/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_208/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_208" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_208/tensor_names" input: "save_1/RestoreV2_208/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_208" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_208" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_209/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_209/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_209" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_209/tensor_names" input: "save_1/RestoreV2_209/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_209" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_209" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_210/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_210/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_210" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_210/tensor_names" input: "save_1/RestoreV2_210/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_210" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_210" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_211/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_211/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_211" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_211/tensor_names" input: "save_1/RestoreV2_211/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_211" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_211" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_212/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_212/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_212" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_212/tensor_names" input: "save_1/RestoreV2_212/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_212" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_212" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_213/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_213/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_213" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_213/tensor_names" input: "save_1/RestoreV2_213/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_213" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_213" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_214/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_214/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_214" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_214/tensor_names" input: "save_1/RestoreV2_214/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_214" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_214" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_215/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_215/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_215" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_215/tensor_names" input: "save_1/RestoreV2_215/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_215" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_215" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_216/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_216/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_216" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_216/tensor_names" input: "save_1/RestoreV2_216/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_216" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_216" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_217/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_217/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_217" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_217/tensor_names" input: "save_1/RestoreV2_217/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_217" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_217" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_218/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } } node { name: "save_1/RestoreV2_218/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_218" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_218/tensor_names" input: "save_1/RestoreV2_218/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_218" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" input: "save_1/RestoreV2_218" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_219/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_219/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_219" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_219/tensor_names" input: "save_1/RestoreV2_219/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_219" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_219" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_220/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_220/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_220" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_220/tensor_names" input: "save_1/RestoreV2_220/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_220" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp" input: "save_1/RestoreV2_220" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_221/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_221/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_221" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_221/tensor_names" input: "save_1/RestoreV2_221/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_221" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_221" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_222/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_222/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_222" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_222/tensor_names" input: "save_1/RestoreV2_222/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_222" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" input: "save_1/RestoreV2_222" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_223/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_223/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_223" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_223/tensor_names" input: "save_1/RestoreV2_223/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_223" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_223" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_224/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_224/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_224" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_224/tensor_names" input: "save_1/RestoreV2_224/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_224" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_224" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_225/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_225/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_225" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_225/tensor_names" input: "save_1/RestoreV2_225/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_225" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_225" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_226/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_226/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_226" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_226/tensor_names" input: "save_1/RestoreV2_226/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_226" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" input: "save_1/RestoreV2_226" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_227/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_227/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_227" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_227/tensor_names" input: "save_1/RestoreV2_227/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_227" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_227" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_228/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_228/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_228" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_228/tensor_names" input: "save_1/RestoreV2_228/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_228" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_228" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_229/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_229/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_229" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_229/tensor_names" input: "save_1/RestoreV2_229/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_229" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_229" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_230/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_230/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_230" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_230/tensor_names" input: "save_1/RestoreV2_230/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_230" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" input: "save_1/RestoreV2_230" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_231/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_231/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_231" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_231/tensor_names" input: "save_1/RestoreV2_231/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_231" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" input: "save_1/RestoreV2_231" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_232/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } } node { name: "save_1/RestoreV2_232/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_232" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_232/tensor_names" input: "save_1/RestoreV2_232/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_232" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" input: "save_1/RestoreV2_232" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_233/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_233/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_233" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_233/tensor_names" input: "save_1/RestoreV2_233/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_233" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_233" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_234/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_234/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_234" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_234/tensor_names" input: "save_1/RestoreV2_234/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_234" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp" input: "save_1/RestoreV2_234" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_235/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_235/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_235" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_235/tensor_names" input: "save_1/RestoreV2_235/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_235" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1" input: "save_1/RestoreV2_235" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_236/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_236/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_236" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_236/tensor_names" input: "save_1/RestoreV2_236/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_236" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" input: "save_1/RestoreV2_236" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_237/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_237/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_237" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_237/tensor_names" input: "save_1/RestoreV2_237/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_237" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_237" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_238/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_238/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_238" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_238/tensor_names" input: "save_1/RestoreV2_238/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_238" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_238" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_239/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_239/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_239" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_239/tensor_names" input: "save_1/RestoreV2_239/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_239" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_239" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_240/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_240/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_240" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_240/tensor_names" input: "save_1/RestoreV2_240/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_240" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" input: "save_1/RestoreV2_240" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_241/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_241/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_241" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_241/tensor_names" input: "save_1/RestoreV2_241/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_241" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_241" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_242/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_242/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_242" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_242/tensor_names" input: "save_1/RestoreV2_242/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_242" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_242" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_243/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_243/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_243" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_243/tensor_names" input: "save_1/RestoreV2_243/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_243" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_243" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_244/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_244/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_244" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_244/tensor_names" input: "save_1/RestoreV2_244/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_244" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" input: "save_1/RestoreV2_244" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_245/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_245/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_245" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_245/tensor_names" input: "save_1/RestoreV2_245/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_245" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" input: "save_1/RestoreV2_245" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_246/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } } node { name: "save_1/RestoreV2_246/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_246" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_246/tensor_names" input: "save_1/RestoreV2_246/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_246" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" input: "save_1/RestoreV2_246" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_247/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_247/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_247" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_247/tensor_names" input: "save_1/RestoreV2_247/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_247" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_247" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_248/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_248/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_248" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_248/tensor_names" input: "save_1/RestoreV2_248/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_248" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp" input: "save_1/RestoreV2_248" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_249/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_249/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_249" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_249/tensor_names" input: "save_1/RestoreV2_249/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_249" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1" input: "save_1/RestoreV2_249" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_250/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_250/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_250" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_250/tensor_names" input: "save_1/RestoreV2_250/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_250" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" input: "save_1/RestoreV2_250" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_251/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_251/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_251" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_251/tensor_names" input: "save_1/RestoreV2_251/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_251" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_251" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_252/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_252/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_252" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_252/tensor_names" input: "save_1/RestoreV2_252/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_252" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_252" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_253/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_253/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_253" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_253/tensor_names" input: "save_1/RestoreV2_253/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_253" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_253" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_254/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_254/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_254" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_254/tensor_names" input: "save_1/RestoreV2_254/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_254" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" input: "save_1/RestoreV2_254" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_255/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_255/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_255" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_255/tensor_names" input: "save_1/RestoreV2_255/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_255" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_255" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_256/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_256/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_256" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_256/tensor_names" input: "save_1/RestoreV2_256/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_256" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_256" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_257/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_257/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_257" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_257/tensor_names" input: "save_1/RestoreV2_257/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_257" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_257" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_258/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_258/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_258" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_258/tensor_names" input: "save_1/RestoreV2_258/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_258" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" input: "save_1/RestoreV2_258" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_259/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_259/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_259" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_259/tensor_names" input: "save_1/RestoreV2_259/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_259" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" input: "save_1/RestoreV2_259" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_260/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } } node { name: "save_1/RestoreV2_260/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_260" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_260/tensor_names" input: "save_1/RestoreV2_260/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_260" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" input: "save_1/RestoreV2_260" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_261/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_261/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_261" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_261/tensor_names" input: "save_1/RestoreV2_261/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_261" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_261" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_262/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_262/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_262" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_262/tensor_names" input: "save_1/RestoreV2_262/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_262" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp" input: "save_1/RestoreV2_262" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_263/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_263/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_263" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_263/tensor_names" input: "save_1/RestoreV2_263/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_263" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1" input: "save_1/RestoreV2_263" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_264/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_264/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_264" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_264/tensor_names" input: "save_1/RestoreV2_264/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_264" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" input: "save_1/RestoreV2_264" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_265/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_265/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_265" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_265/tensor_names" input: "save_1/RestoreV2_265/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_265" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_265" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_266/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_266/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_266" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_266/tensor_names" input: "save_1/RestoreV2_266/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_266" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_266" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_267/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_267/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_267" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_267/tensor_names" input: "save_1/RestoreV2_267/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_267" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_267" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_268/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_268/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_268" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_268/tensor_names" input: "save_1/RestoreV2_268/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_268" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" input: "save_1/RestoreV2_268" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_269/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_269/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_269" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_269/tensor_names" input: "save_1/RestoreV2_269/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_269" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_269" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_270/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_270/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_270" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_270/tensor_names" input: "save_1/RestoreV2_270/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_270" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_270" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_271/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_271/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_271" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_271/tensor_names" input: "save_1/RestoreV2_271/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_271" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_271" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_272/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_272/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_272" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_272/tensor_names" input: "save_1/RestoreV2_272/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_272" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" input: "save_1/RestoreV2_272" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_273/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_273/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_273" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_273/tensor_names" input: "save_1/RestoreV2_273/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_273" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" input: "save_1/RestoreV2_273" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_274/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } } node { name: "save_1/RestoreV2_274/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_274" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_274/tensor_names" input: "save_1/RestoreV2_274/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_274" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" input: "save_1/RestoreV2_274" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_275/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_275/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_275" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_275/tensor_names" input: "save_1/RestoreV2_275/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_275" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_275" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_276/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_276/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_276" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_276/tensor_names" input: "save_1/RestoreV2_276/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_276" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp" input: "save_1/RestoreV2_276" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_277/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_277/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_277" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_277/tensor_names" input: "save_1/RestoreV2_277/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_277" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1" input: "save_1/RestoreV2_277" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_278/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_278/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_278" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_278/tensor_names" input: "save_1/RestoreV2_278/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_278" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" input: "save_1/RestoreV2_278" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_279/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_279/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_279" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_279/tensor_names" input: "save_1/RestoreV2_279/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_279" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_279" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_280/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_280/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_280" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_280/tensor_names" input: "save_1/RestoreV2_280/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_280" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_280" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_281/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_281/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_281" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_281/tensor_names" input: "save_1/RestoreV2_281/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_281" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_281" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_282/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_282/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_282" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_282/tensor_names" input: "save_1/RestoreV2_282/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_282" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" input: "save_1/RestoreV2_282" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_283/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_283/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_283" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_283/tensor_names" input: "save_1/RestoreV2_283/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_283" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_283" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_284/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_284/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_284" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_284/tensor_names" input: "save_1/RestoreV2_284/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_284" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_284" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_285/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_285/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_285" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_285/tensor_names" input: "save_1/RestoreV2_285/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_285" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_285" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_286/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_286/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_286" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_286/tensor_names" input: "save_1/RestoreV2_286/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_286" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" input: "save_1/RestoreV2_286" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_287/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_287/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_287" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_287/tensor_names" input: "save_1/RestoreV2_287/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_287" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" input: "save_1/RestoreV2_287" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_288/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } } node { name: "save_1/RestoreV2_288/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_288" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_288/tensor_names" input: "save_1/RestoreV2_288/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_288" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" input: "save_1/RestoreV2_288" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_289/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_289/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_289" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_289/tensor_names" input: "save_1/RestoreV2_289/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_289" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_289" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_290/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_290/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_290" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_290/tensor_names" input: "save_1/RestoreV2_290/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_290" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp" input: "save_1/RestoreV2_290" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_291/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_291/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_291" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_291/tensor_names" input: "save_1/RestoreV2_291/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_291" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1" input: "save_1/RestoreV2_291" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_292/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_292/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_292" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_292/tensor_names" input: "save_1/RestoreV2_292/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_292" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" input: "save_1/RestoreV2_292" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_293/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_293/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_293" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_293/tensor_names" input: "save_1/RestoreV2_293/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_293" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_293" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_294/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_294/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_294" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_294/tensor_names" input: "save_1/RestoreV2_294/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_294" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_294" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_295/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_295/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_295" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_295/tensor_names" input: "save_1/RestoreV2_295/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_295" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_295" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_296/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_296/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_296" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_296/tensor_names" input: "save_1/RestoreV2_296/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_296" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" input: "save_1/RestoreV2_296" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_297/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_297/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_297" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_297/tensor_names" input: "save_1/RestoreV2_297/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_297" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_297" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_298/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_298/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_298" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_298/tensor_names" input: "save_1/RestoreV2_298/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_298" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_298" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_299/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_299/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_299" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_299/tensor_names" input: "save_1/RestoreV2_299/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_299" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_299" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_300/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_300/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_300" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_300/tensor_names" input: "save_1/RestoreV2_300/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_300" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" input: "save_1/RestoreV2_300" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_301/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_301/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_301" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_301/tensor_names" input: "save_1/RestoreV2_301/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_301" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" input: "save_1/RestoreV2_301" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_302/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } } node { name: "save_1/RestoreV2_302/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_302" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_302/tensor_names" input: "save_1/RestoreV2_302/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_302" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" input: "save_1/RestoreV2_302" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_303/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_303/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_303" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_303/tensor_names" input: "save_1/RestoreV2_303/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_303" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_303" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_304/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_304/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_304" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_304/tensor_names" input: "save_1/RestoreV2_304/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_304" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp" input: "save_1/RestoreV2_304" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_305/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_305/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_305" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_305/tensor_names" input: "save_1/RestoreV2_305/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_305" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1" input: "save_1/RestoreV2_305" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_306/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_306/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_306" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_306/tensor_names" input: "save_1/RestoreV2_306/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_306" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" input: "save_1/RestoreV2_306" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_307/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_307/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_307" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_307/tensor_names" input: "save_1/RestoreV2_307/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_307" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_307" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_308/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_308/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_308" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_308/tensor_names" input: "save_1/RestoreV2_308/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_308" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_308" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_309/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_309/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_309" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_309/tensor_names" input: "save_1/RestoreV2_309/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_309" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_309" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_310/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_310/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_310" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_310/tensor_names" input: "save_1/RestoreV2_310/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_310" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" input: "save_1/RestoreV2_310" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_311/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_311/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_311" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_311/tensor_names" input: "save_1/RestoreV2_311/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_311" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_311" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_312/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_312/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_312" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_312/tensor_names" input: "save_1/RestoreV2_312/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_312" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_312" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_313/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_313/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_313" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_313/tensor_names" input: "save_1/RestoreV2_313/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_313" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_313" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_314/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_314/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_314" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_314/tensor_names" input: "save_1/RestoreV2_314/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_314" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" input: "save_1/RestoreV2_314" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_315/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_315/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_315" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_315/tensor_names" input: "save_1/RestoreV2_315/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_315" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" input: "save_1/RestoreV2_315" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_316/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } } node { name: "save_1/RestoreV2_316/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_316" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_316/tensor_names" input: "save_1/RestoreV2_316/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_316" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" input: "save_1/RestoreV2_316" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_317/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_317/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_317" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_317/tensor_names" input: "save_1/RestoreV2_317/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_317" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_317" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_318/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_318/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_318" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_318/tensor_names" input: "save_1/RestoreV2_318/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_318" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp" input: "save_1/RestoreV2_318" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_319/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_319/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_319" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_319/tensor_names" input: "save_1/RestoreV2_319/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_319" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1" input: "save_1/RestoreV2_319" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_320/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_320/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_320" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_320/tensor_names" input: "save_1/RestoreV2_320/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_320" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" input: "save_1/RestoreV2_320" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_321/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_321/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_321" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_321/tensor_names" input: "save_1/RestoreV2_321/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_321" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_321" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_322/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_322/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_322" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_322/tensor_names" input: "save_1/RestoreV2_322/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_322" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_322" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_323/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_323/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_323" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_323/tensor_names" input: "save_1/RestoreV2_323/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_323" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_323" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_324/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_324/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_324" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_324/tensor_names" input: "save_1/RestoreV2_324/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_324" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" input: "save_1/RestoreV2_324" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_325/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_325/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_325" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_325/tensor_names" input: "save_1/RestoreV2_325/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_325" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_325" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_326/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_326/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_326" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_326/tensor_names" input: "save_1/RestoreV2_326/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_326" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_326" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_327/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_327/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_327" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_327/tensor_names" input: "save_1/RestoreV2_327/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_327" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_327" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_328/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_328/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_328" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_328/tensor_names" input: "save_1/RestoreV2_328/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_328" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" input: "save_1/RestoreV2_328" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_329/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_329/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_329" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_329/tensor_names" input: "save_1/RestoreV2_329/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_329" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" input: "save_1/RestoreV2_329" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_330/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } } node { name: "save_1/RestoreV2_330/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_330" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_330/tensor_names" input: "save_1/RestoreV2_330/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_330" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" input: "save_1/RestoreV2_330" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_331/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_331/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_331" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_331/tensor_names" input: "save_1/RestoreV2_331/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_331" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_331" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_332/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_332/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_332" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_332/tensor_names" input: "save_1/RestoreV2_332/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_332" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp" input: "save_1/RestoreV2_332" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_333/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_333/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_333" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_333/tensor_names" input: "save_1/RestoreV2_333/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_333" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1" input: "save_1/RestoreV2_333" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_334/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_334/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_334" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_334/tensor_names" input: "save_1/RestoreV2_334/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_334" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_334" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_335/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_335/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_335" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_335/tensor_names" input: "save_1/RestoreV2_335/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_335" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_335" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_336/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_336/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_336" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_336/tensor_names" input: "save_1/RestoreV2_336/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_336" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_336" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_337/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_337/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_337" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_337/tensor_names" input: "save_1/RestoreV2_337/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_337" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_337" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_338/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_338/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_338" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_338/tensor_names" input: "save_1/RestoreV2_338/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_338" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_338" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_339/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_339/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_339" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_339/tensor_names" input: "save_1/RestoreV2_339/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_339" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_339" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_340/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_340/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_340" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_340/tensor_names" input: "save_1/RestoreV2_340/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_340" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_340" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_341/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_341/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_341" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_341/tensor_names" input: "save_1/RestoreV2_341/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_341" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_341" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_342/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_342/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_342" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_342/tensor_names" input: "save_1/RestoreV2_342/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_342" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_342" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_343/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_343/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_343" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_343/tensor_names" input: "save_1/RestoreV2_343/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_343" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_343" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_344/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_344/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_344" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_344/tensor_names" input: "save_1/RestoreV2_344/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_344" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" input: "save_1/RestoreV2_344" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_345/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_345/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_345" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_345/tensor_names" input: "save_1/RestoreV2_345/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_345" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_345" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_346/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_346/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_346" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_346/tensor_names" input: "save_1/RestoreV2_346/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_346" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_346" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_347/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_347/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_347" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_347/tensor_names" input: "save_1/RestoreV2_347/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_347" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_347" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_348/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_348/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_348" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_348/tensor_names" input: "save_1/RestoreV2_348/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_348" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_348" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_349/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_349/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_349" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_349/tensor_names" input: "save_1/RestoreV2_349/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_349" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_349" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_350/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_350/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_350" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_350/tensor_names" input: "save_1/RestoreV2_350/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_350" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_350" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_351/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_351/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_351" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_351/tensor_names" input: "save_1/RestoreV2_351/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_351" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_351" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_352/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_352/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_352" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_352/tensor_names" input: "save_1/RestoreV2_352/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_352" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_352" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_353/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_353/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_353" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_353/tensor_names" input: "save_1/RestoreV2_353/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_353" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_353" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_354/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_354/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_354" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_354/tensor_names" input: "save_1/RestoreV2_354/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_354" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_354" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_355/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_355/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_355" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_355/tensor_names" input: "save_1/RestoreV2_355/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_355" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_355" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_356/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_356/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_356" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_356/tensor_names" input: "save_1/RestoreV2_356/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_356" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_356" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_357/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_357/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_357" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_357/tensor_names" input: "save_1/RestoreV2_357/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_357" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_357" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_358/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } } node { name: "save_1/RestoreV2_358/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_358" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_358/tensor_names" input: "save_1/RestoreV2_358/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_358" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" input: "save_1/RestoreV2_358" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_359/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_359/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_359" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_359/tensor_names" input: "save_1/RestoreV2_359/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_359" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_359" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_360/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_360/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_360" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_360/tensor_names" input: "save_1/RestoreV2_360/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_360" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp" input: "save_1/RestoreV2_360" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_361/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_361/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_361" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_361/tensor_names" input: "save_1/RestoreV2_361/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_361" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_361" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_362/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_362/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_362" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_362/tensor_names" input: "save_1/RestoreV2_362/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_362" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_362" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_363/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_363/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_363" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_363/tensor_names" input: "save_1/RestoreV2_363/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_363" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_363" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_364/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_364/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_364" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_364/tensor_names" input: "save_1/RestoreV2_364/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_364" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_364" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_365/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_365/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_365" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_365/tensor_names" input: "save_1/RestoreV2_365/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_365" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_365" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_366/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_366/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_366" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_366/tensor_names" input: "save_1/RestoreV2_366/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_366" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_366" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_367/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_367/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_367" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_367/tensor_names" input: "save_1/RestoreV2_367/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_367" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_367" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_368/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_368/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_368" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_368/tensor_names" input: "save_1/RestoreV2_368/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_368" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_368" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_369/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_369/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_369" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_369/tensor_names" input: "save_1/RestoreV2_369/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_369" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_369" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_370/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_370/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_370" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_370/tensor_names" input: "save_1/RestoreV2_370/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_370" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_370" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_371/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_371/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_371" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_371/tensor_names" input: "save_1/RestoreV2_371/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_371" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_371" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_372/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_372/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_372" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_372/tensor_names" input: "save_1/RestoreV2_372/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_372" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" input: "save_1/RestoreV2_372" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_373/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_373/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_373" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_373/tensor_names" input: "save_1/RestoreV2_373/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_373" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_373" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_374/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_374/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_374" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_374/tensor_names" input: "save_1/RestoreV2_374/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_374" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_374" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_375/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_375/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_375" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_375/tensor_names" input: "save_1/RestoreV2_375/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_375" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_375" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_376/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_376/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_376" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_376/tensor_names" input: "save_1/RestoreV2_376/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_376" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_376" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_377/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_377/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_377" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_377/tensor_names" input: "save_1/RestoreV2_377/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_377" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_377" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_378/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_378/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_378" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_378/tensor_names" input: "save_1/RestoreV2_378/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_378" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_378" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_379/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_379/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_379" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_379/tensor_names" input: "save_1/RestoreV2_379/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_379" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_379" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_380/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_380/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_380" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_380/tensor_names" input: "save_1/RestoreV2_380/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_380" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_380" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_381/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_381/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_381" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_381/tensor_names" input: "save_1/RestoreV2_381/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_381" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_381" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_382/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_382/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_382" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_382/tensor_names" input: "save_1/RestoreV2_382/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_382" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_382" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_383/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_383/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_383" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_383/tensor_names" input: "save_1/RestoreV2_383/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_383" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_383" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_384/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_384/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_384" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_384/tensor_names" input: "save_1/RestoreV2_384/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_384" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_384" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_385/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_385/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_385" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_385/tensor_names" input: "save_1/RestoreV2_385/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_385" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_385" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_386/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } } node { name: "save_1/RestoreV2_386/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_386" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_386/tensor_names" input: "save_1/RestoreV2_386/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_386" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" input: "save_1/RestoreV2_386" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_387/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_387/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_387" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_387/tensor_names" input: "save_1/RestoreV2_387/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_387" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_387" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_388/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_388/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_388" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_388/tensor_names" input: "save_1/RestoreV2_388/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_388" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp" input: "save_1/RestoreV2_388" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_389/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_389/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_389" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_389/tensor_names" input: "save_1/RestoreV2_389/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_389" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_389" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_390/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_390/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_390" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_390/tensor_names" input: "save_1/RestoreV2_390/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_390" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_390" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_391/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_391/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_391" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_391/tensor_names" input: "save_1/RestoreV2_391/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_391" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_391" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_392/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_392/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_392" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_392/tensor_names" input: "save_1/RestoreV2_392/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_392" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_392" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_393/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_393/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_393" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_393/tensor_names" input: "save_1/RestoreV2_393/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_393" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_393" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_394/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_394/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_394" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_394/tensor_names" input: "save_1/RestoreV2_394/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_394" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_394" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_395/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_395/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_395" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_395/tensor_names" input: "save_1/RestoreV2_395/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_395" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_395" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_396/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_396/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_396" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_396/tensor_names" input: "save_1/RestoreV2_396/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_396" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_396" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_397/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_397/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_397" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_397/tensor_names" input: "save_1/RestoreV2_397/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_397" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_397" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_398/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_398/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_398" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_398/tensor_names" input: "save_1/RestoreV2_398/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_398" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_398" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_399/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_399/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_399" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_399/tensor_names" input: "save_1/RestoreV2_399/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_399" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_399" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_400/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_400/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_400" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_400/tensor_names" input: "save_1/RestoreV2_400/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_400" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" input: "save_1/RestoreV2_400" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_401/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_401/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_401" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_401/tensor_names" input: "save_1/RestoreV2_401/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_401" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_401" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_402/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_402/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_402" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_402/tensor_names" input: "save_1/RestoreV2_402/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_402" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_402" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_403/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_403/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_403" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_403/tensor_names" input: "save_1/RestoreV2_403/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_403" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_403" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_404/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_404/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_404" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_404/tensor_names" input: "save_1/RestoreV2_404/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_404" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_404" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_405/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_405/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_405" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_405/tensor_names" input: "save_1/RestoreV2_405/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_405" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_405" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_406/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_406/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_406" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_406/tensor_names" input: "save_1/RestoreV2_406/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_406" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_406" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_407/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_407/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_407" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_407/tensor_names" input: "save_1/RestoreV2_407/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_407" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_407" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_408/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_408/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_408" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_408/tensor_names" input: "save_1/RestoreV2_408/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_408" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_408" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_409/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_409/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_409" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_409/tensor_names" input: "save_1/RestoreV2_409/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_409" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_409" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_410/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_410/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_410" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_410/tensor_names" input: "save_1/RestoreV2_410/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_410" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_410" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_411/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_411/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_411" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_411/tensor_names" input: "save_1/RestoreV2_411/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_411" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_411" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_412/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_412/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_412" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_412/tensor_names" input: "save_1/RestoreV2_412/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_412" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_412" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_413/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_413/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_413" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_413/tensor_names" input: "save_1/RestoreV2_413/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_413" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_413" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_414/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } } node { name: "save_1/RestoreV2_414/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_414" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_414/tensor_names" input: "save_1/RestoreV2_414/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_414" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" input: "save_1/RestoreV2_414" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_415/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_415/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_415" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_415/tensor_names" input: "save_1/RestoreV2_415/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_415" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_415" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_416/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_416/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_416" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_416/tensor_names" input: "save_1/RestoreV2_416/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_416" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp" input: "save_1/RestoreV2_416" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_417/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_417/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_417" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_417/tensor_names" input: "save_1/RestoreV2_417/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_417" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_417" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_418/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_418/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_418" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_418/tensor_names" input: "save_1/RestoreV2_418/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_418" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_418" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_419/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_419/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_419" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_419/tensor_names" input: "save_1/RestoreV2_419/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_419" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_419" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_420/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_420/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_420" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_420/tensor_names" input: "save_1/RestoreV2_420/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_420" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_420" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_421/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_421/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_421" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_421/tensor_names" input: "save_1/RestoreV2_421/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_421" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_421" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_422/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_422/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_422" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_422/tensor_names" input: "save_1/RestoreV2_422/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_422" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_422" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_423/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_423/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_423" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_423/tensor_names" input: "save_1/RestoreV2_423/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_423" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_423" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_424/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_424/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_424" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_424/tensor_names" input: "save_1/RestoreV2_424/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_424" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_424" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_425/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_425/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_425" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_425/tensor_names" input: "save_1/RestoreV2_425/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_425" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_425" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_426/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_426/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_426" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_426/tensor_names" input: "save_1/RestoreV2_426/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_426" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_426" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_427/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_427/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_427" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_427/tensor_names" input: "save_1/RestoreV2_427/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_427" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_427" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_428/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_428/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_428" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_428/tensor_names" input: "save_1/RestoreV2_428/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_428" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" input: "save_1/RestoreV2_428" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_429/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_429/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_429" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_429/tensor_names" input: "save_1/RestoreV2_429/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_429" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_429" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_430/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_430/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_430" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_430/tensor_names" input: "save_1/RestoreV2_430/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_430" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_430" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_431/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_431/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_431" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_431/tensor_names" input: "save_1/RestoreV2_431/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_431" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_431" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_432/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_432/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_432" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_432/tensor_names" input: "save_1/RestoreV2_432/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_432" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_432" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_433/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_433/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_433" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_433/tensor_names" input: "save_1/RestoreV2_433/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_433" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_433" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_434/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_434/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_434" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_434/tensor_names" input: "save_1/RestoreV2_434/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_434" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_434" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_435/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_435/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_435" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_435/tensor_names" input: "save_1/RestoreV2_435/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_435" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_435" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_436/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_436/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_436" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_436/tensor_names" input: "save_1/RestoreV2_436/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_436" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_436" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_437/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_437/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_437" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_437/tensor_names" input: "save_1/RestoreV2_437/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_437" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_437" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_438/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_438/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_438" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_438/tensor_names" input: "save_1/RestoreV2_438/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_438" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_438" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_439/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_439/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_439" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_439/tensor_names" input: "save_1/RestoreV2_439/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_439" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_439" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_440/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_440/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_440" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_440/tensor_names" input: "save_1/RestoreV2_440/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_440" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_440" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_441/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_441/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_441" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_441/tensor_names" input: "save_1/RestoreV2_441/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_441" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_441" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_442/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } } node { name: "save_1/RestoreV2_442/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_442" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_442/tensor_names" input: "save_1/RestoreV2_442/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_442" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" input: "save_1/RestoreV2_442" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_443/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_443/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_443" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_443/tensor_names" input: "save_1/RestoreV2_443/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_443" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_443" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_444/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_444/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_444" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_444/tensor_names" input: "save_1/RestoreV2_444/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_444" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp" input: "save_1/RestoreV2_444" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_445/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_445/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_445" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_445/tensor_names" input: "save_1/RestoreV2_445/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_445" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_445" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_446/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_446/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_446" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_446/tensor_names" input: "save_1/RestoreV2_446/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_446" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_446" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_447/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_447/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_447" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_447/tensor_names" input: "save_1/RestoreV2_447/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_447" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_447" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_448/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_448/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_448" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_448/tensor_names" input: "save_1/RestoreV2_448/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_448" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_448" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_449/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_449/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_449" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_449/tensor_names" input: "save_1/RestoreV2_449/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_449" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_449" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_450/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_450/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_450" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_450/tensor_names" input: "save_1/RestoreV2_450/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_450" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_450" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_451/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_451/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_451" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_451/tensor_names" input: "save_1/RestoreV2_451/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_451" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_451" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_452/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_452/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_452" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_452/tensor_names" input: "save_1/RestoreV2_452/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_452" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_452" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_453/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_453/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_453" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_453/tensor_names" input: "save_1/RestoreV2_453/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_453" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_453" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_454/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_454/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_454" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_454/tensor_names" input: "save_1/RestoreV2_454/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_454" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_454" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_455/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_455/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_455" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_455/tensor_names" input: "save_1/RestoreV2_455/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_455" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_455" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_456/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_456/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_456" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_456/tensor_names" input: "save_1/RestoreV2_456/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_456" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" input: "save_1/RestoreV2_456" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_457/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_457/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_457" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_457/tensor_names" input: "save_1/RestoreV2_457/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_457" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_457" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_458/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_458/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_458" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_458/tensor_names" input: "save_1/RestoreV2_458/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_458" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_458" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_459/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_459/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_459" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_459/tensor_names" input: "save_1/RestoreV2_459/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_459" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_459" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_460/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_460/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_460" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_460/tensor_names" input: "save_1/RestoreV2_460/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_460" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_460" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_461/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_461/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_461" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_461/tensor_names" input: "save_1/RestoreV2_461/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_461" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_461" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_462/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_462/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_462" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_462/tensor_names" input: "save_1/RestoreV2_462/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_462" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_462" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_463/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_463/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_463" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_463/tensor_names" input: "save_1/RestoreV2_463/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_463" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_463" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_464/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_464/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_464" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_464/tensor_names" input: "save_1/RestoreV2_464/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_464" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_464" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_465/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_465/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_465" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_465/tensor_names" input: "save_1/RestoreV2_465/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_465" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_465" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_466/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_466/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_466" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_466/tensor_names" input: "save_1/RestoreV2_466/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_466" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_466" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_467/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_467/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_467" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_467/tensor_names" input: "save_1/RestoreV2_467/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_467" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_467" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_468/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_468/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_468" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_468/tensor_names" input: "save_1/RestoreV2_468/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_468" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_468" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_469/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_469/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_469" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_469/tensor_names" input: "save_1/RestoreV2_469/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_469" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_469" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_470/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } } node { name: "save_1/RestoreV2_470/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_470" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_470/tensor_names" input: "save_1/RestoreV2_470/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_470" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" input: "save_1/RestoreV2_470" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_471/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_471/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_471" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_471/tensor_names" input: "save_1/RestoreV2_471/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_471" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_471" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_472/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_472/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_472" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_472/tensor_names" input: "save_1/RestoreV2_472/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_472" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp" input: "save_1/RestoreV2_472" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_473/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_473/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_473" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_473/tensor_names" input: "save_1/RestoreV2_473/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_473" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_473" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_474/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_474/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_474" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_474/tensor_names" input: "save_1/RestoreV2_474/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_474" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_474" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_475/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_475/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_475" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_475/tensor_names" input: "save_1/RestoreV2_475/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_475" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_475" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_476/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_476/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_476" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_476/tensor_names" input: "save_1/RestoreV2_476/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_476" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_476" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_477/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_477/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_477" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_477/tensor_names" input: "save_1/RestoreV2_477/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_477" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_477" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_478/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_478/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_478" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_478/tensor_names" input: "save_1/RestoreV2_478/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_478" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_478" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_479/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_479/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_479" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_479/tensor_names" input: "save_1/RestoreV2_479/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_479" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_479" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_480/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_480/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_480" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_480/tensor_names" input: "save_1/RestoreV2_480/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_480" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_480" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_481/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_481/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_481" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_481/tensor_names" input: "save_1/RestoreV2_481/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_481" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_481" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_482/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_482/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_482" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_482/tensor_names" input: "save_1/RestoreV2_482/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_482" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_482" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_483/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_483/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_483" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_483/tensor_names" input: "save_1/RestoreV2_483/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_483" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_483" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_484/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_484/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_484" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_484/tensor_names" input: "save_1/RestoreV2_484/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_484" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" input: "save_1/RestoreV2_484" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_485/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_485/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_485" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_485/tensor_names" input: "save_1/RestoreV2_485/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_485" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_485" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_486/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_486/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_486" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_486/tensor_names" input: "save_1/RestoreV2_486/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_486" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_486" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_487/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_487/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_487" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_487/tensor_names" input: "save_1/RestoreV2_487/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_487" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_487" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_488/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_488/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_488" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_488/tensor_names" input: "save_1/RestoreV2_488/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_488" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_488" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_489/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_489/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_489" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_489/tensor_names" input: "save_1/RestoreV2_489/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_489" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_489" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_490/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_490/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_490" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_490/tensor_names" input: "save_1/RestoreV2_490/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_490" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_490" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_491/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_491/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_491" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_491/tensor_names" input: "save_1/RestoreV2_491/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_491" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_491" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_492/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_492/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_492" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_492/tensor_names" input: "save_1/RestoreV2_492/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_492" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_492" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_493/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_493/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_493" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_493/tensor_names" input: "save_1/RestoreV2_493/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_493" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_493" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_494/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_494/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_494" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_494/tensor_names" input: "save_1/RestoreV2_494/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_494" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_494" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_495/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_495/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_495" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_495/tensor_names" input: "save_1/RestoreV2_495/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_495" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_495" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_496/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_496/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_496" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_496/tensor_names" input: "save_1/RestoreV2_496/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_496" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_496" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_497/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_497/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_497" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_497/tensor_names" input: "save_1/RestoreV2_497/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_497" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_497" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_498/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } } node { name: "save_1/RestoreV2_498/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_498" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_498/tensor_names" input: "save_1/RestoreV2_498/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_498" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" input: "save_1/RestoreV2_498" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_499/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_499/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_499" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_499/tensor_names" input: "save_1/RestoreV2_499/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_499" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_499" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_500/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_500/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_500" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_500/tensor_names" input: "save_1/RestoreV2_500/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_500" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp" input: "save_1/RestoreV2_500" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_501/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_501/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_501" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_501/tensor_names" input: "save_1/RestoreV2_501/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_501" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_501" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_502/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_502/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_502" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_502/tensor_names" input: "save_1/RestoreV2_502/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_502" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_502" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_503/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_503/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_503" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_503/tensor_names" input: "save_1/RestoreV2_503/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_503" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_503" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_504/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_504/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_504" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_504/tensor_names" input: "save_1/RestoreV2_504/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_504" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_504" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_505/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_505/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_505" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_505/tensor_names" input: "save_1/RestoreV2_505/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_505" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_505" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_506/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_506/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_506" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_506/tensor_names" input: "save_1/RestoreV2_506/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_506" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_506" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_507/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_507/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_507" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_507/tensor_names" input: "save_1/RestoreV2_507/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_507" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_507" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_508/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_508/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_508" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_508/tensor_names" input: "save_1/RestoreV2_508/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_508" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_508" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_509/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_509/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_509" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_509/tensor_names" input: "save_1/RestoreV2_509/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_509" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_509" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_510/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_510/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_510" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_510/tensor_names" input: "save_1/RestoreV2_510/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_510" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_510" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_511/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_511/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_511" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_511/tensor_names" input: "save_1/RestoreV2_511/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_511" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_511" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_512/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_512/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_512" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_512/tensor_names" input: "save_1/RestoreV2_512/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_512" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" input: "save_1/RestoreV2_512" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_513/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_513/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_513" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_513/tensor_names" input: "save_1/RestoreV2_513/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_513" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_513" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_514/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_514/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_514" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_514/tensor_names" input: "save_1/RestoreV2_514/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_514" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_514" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_515/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_515/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_515" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_515/tensor_names" input: "save_1/RestoreV2_515/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_515" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_515" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_516/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_516/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_516" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_516/tensor_names" input: "save_1/RestoreV2_516/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_516" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_516" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_517/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_517/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_517" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_517/tensor_names" input: "save_1/RestoreV2_517/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_517" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_517" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_518/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_518/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_518" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_518/tensor_names" input: "save_1/RestoreV2_518/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_518" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_518" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_519/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_519/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_519" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_519/tensor_names" input: "save_1/RestoreV2_519/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_519" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_519" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_520/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_520/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_520" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_520/tensor_names" input: "save_1/RestoreV2_520/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_520" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_520" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_521/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_521/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_521" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_521/tensor_names" input: "save_1/RestoreV2_521/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_521" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_521" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_522/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_522/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_522" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_522/tensor_names" input: "save_1/RestoreV2_522/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_522" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_522" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_523/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_523/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_523" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_523/tensor_names" input: "save_1/RestoreV2_523/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_523" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_523" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_524/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_524/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_524" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_524/tensor_names" input: "save_1/RestoreV2_524/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_524" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_524" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_525/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_525/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_525" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_525/tensor_names" input: "save_1/RestoreV2_525/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_525" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_525" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_526/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } } node { name: "save_1/RestoreV2_526/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_526" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_526/tensor_names" input: "save_1/RestoreV2_526/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_526" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" input: "save_1/RestoreV2_526" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_527/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_527/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_527" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_527/tensor_names" input: "save_1/RestoreV2_527/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_527" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_527" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_528/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_528/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_528" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_528/tensor_names" input: "save_1/RestoreV2_528/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_528" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp" input: "save_1/RestoreV2_528" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_529/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_529/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_529" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_529/tensor_names" input: "save_1/RestoreV2_529/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_529" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_529" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_530/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_530/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_530" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_530/tensor_names" input: "save_1/RestoreV2_530/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_530" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_530" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_531/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_531/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_531" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_531/tensor_names" input: "save_1/RestoreV2_531/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_531" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_531" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_532/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_532/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_532" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_532/tensor_names" input: "save_1/RestoreV2_532/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_532" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_532" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_533/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_533/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_533" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_533/tensor_names" input: "save_1/RestoreV2_533/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_533" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_533" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_534/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_534/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_534" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_534/tensor_names" input: "save_1/RestoreV2_534/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_534" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_534" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_535/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_535/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_535" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_535/tensor_names" input: "save_1/RestoreV2_535/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_535" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_535" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_536/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_536/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_536" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_536/tensor_names" input: "save_1/RestoreV2_536/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_536" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_536" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_537/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_537/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_537" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_537/tensor_names" input: "save_1/RestoreV2_537/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_537" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_537" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_538/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_538/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_538" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_538/tensor_names" input: "save_1/RestoreV2_538/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_538" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_538" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_539/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_539/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_539" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_539/tensor_names" input: "save_1/RestoreV2_539/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_539" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_539" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_540/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_540/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_540" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_540/tensor_names" input: "save_1/RestoreV2_540/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_540" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" input: "save_1/RestoreV2_540" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_541/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_541/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_541" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_541/tensor_names" input: "save_1/RestoreV2_541/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_541" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_541" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_542/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_542/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_542" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_542/tensor_names" input: "save_1/RestoreV2_542/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_542" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_542" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_543/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_543/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_543" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_543/tensor_names" input: "save_1/RestoreV2_543/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_543" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_543" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_544/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_544/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_544" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_544/tensor_names" input: "save_1/RestoreV2_544/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_544" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_544" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_545/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_545/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_545" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_545/tensor_names" input: "save_1/RestoreV2_545/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_545" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_545" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_546/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_546/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_546" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_546/tensor_names" input: "save_1/RestoreV2_546/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_546" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_546" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_547/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_547/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_547" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_547/tensor_names" input: "save_1/RestoreV2_547/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_547" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_547" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_548/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_548/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_548" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_548/tensor_names" input: "save_1/RestoreV2_548/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_548" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_548" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_549/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_549/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_549" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_549/tensor_names" input: "save_1/RestoreV2_549/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_549" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_549" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_550/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_550/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_550" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_550/tensor_names" input: "save_1/RestoreV2_550/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_550" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_550" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_551/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_551/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_551" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_551/tensor_names" input: "save_1/RestoreV2_551/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_551" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_551" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_552/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_552/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_552" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_552/tensor_names" input: "save_1/RestoreV2_552/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_552" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_552" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_553/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_553/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_553" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_553/tensor_names" input: "save_1/RestoreV2_553/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_553" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_553" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_554/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } } node { name: "save_1/RestoreV2_554/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_554" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_554/tensor_names" input: "save_1/RestoreV2_554/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_554" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" input: "save_1/RestoreV2_554" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_555/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_555/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_555" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_555/tensor_names" input: "save_1/RestoreV2_555/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_555" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_555" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_556/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_556/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_556" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_556/tensor_names" input: "save_1/RestoreV2_556/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_556" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp" input: "save_1/RestoreV2_556" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_557/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_557/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_557" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_557/tensor_names" input: "save_1/RestoreV2_557/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_557" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_557" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_558/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_558/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_558" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_558/tensor_names" input: "save_1/RestoreV2_558/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_558" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_558" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_559/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_559/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_559" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_559/tensor_names" input: "save_1/RestoreV2_559/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_559" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_559" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_560/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_560/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_560" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_560/tensor_names" input: "save_1/RestoreV2_560/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_560" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_560" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_561/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_561/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_561" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_561/tensor_names" input: "save_1/RestoreV2_561/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_561" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_561" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_562/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_562/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_562" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_562/tensor_names" input: "save_1/RestoreV2_562/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_562" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_562" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_563/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_563/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_563" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_563/tensor_names" input: "save_1/RestoreV2_563/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_563" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_563" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_564/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_564/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_564" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_564/tensor_names" input: "save_1/RestoreV2_564/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_564" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_564" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_565/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_565/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_565" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_565/tensor_names" input: "save_1/RestoreV2_565/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_565" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_565" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_566/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_566/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_566" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_566/tensor_names" input: "save_1/RestoreV2_566/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_566" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_566" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_567/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_567/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_567" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_567/tensor_names" input: "save_1/RestoreV2_567/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_567" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_567" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_568/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_568/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_568" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_568/tensor_names" input: "save_1/RestoreV2_568/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_568" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" input: "save_1/RestoreV2_568" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_569/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_569/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_569" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_569/tensor_names" input: "save_1/RestoreV2_569/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_569" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_569" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_570/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_570/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_570" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_570/tensor_names" input: "save_1/RestoreV2_570/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_570" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_570" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_571/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_571/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_571" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_571/tensor_names" input: "save_1/RestoreV2_571/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_571" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_571" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_572/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_572/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_572" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_572/tensor_names" input: "save_1/RestoreV2_572/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_572" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_572" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_573/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_573/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_573" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_573/tensor_names" input: "save_1/RestoreV2_573/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_573" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_573" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_574/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_574/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_574" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_574/tensor_names" input: "save_1/RestoreV2_574/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_574" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_574" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_575/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_575/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_575" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_575/tensor_names" input: "save_1/RestoreV2_575/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_575" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_575" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_576/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_576/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_576" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_576/tensor_names" input: "save_1/RestoreV2_576/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_576" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_576" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_577/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_577/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_577" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_577/tensor_names" input: "save_1/RestoreV2_577/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_577" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_577" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_578/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_578/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_578" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_578/tensor_names" input: "save_1/RestoreV2_578/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_578" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_578" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_579/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_579/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_579" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_579/tensor_names" input: "save_1/RestoreV2_579/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_579" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_579" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_580/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_580/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_580" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_580/tensor_names" input: "save_1/RestoreV2_580/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_580" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_580" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_581/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_581/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_581" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_581/tensor_names" input: "save_1/RestoreV2_581/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_581" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_581" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_582/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } } node { name: "save_1/RestoreV2_582/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_582" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_582/tensor_names" input: "save_1/RestoreV2_582/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_582" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" input: "save_1/RestoreV2_582" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_583/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_583/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_583" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_583/tensor_names" input: "save_1/RestoreV2_583/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_583" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_583" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_584/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_584/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_584" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_584/tensor_names" input: "save_1/RestoreV2_584/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_584" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp" input: "save_1/RestoreV2_584" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_585/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_585/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_585" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_585/tensor_names" input: "save_1/RestoreV2_585/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_585" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_585" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_586/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "global_step" } } } } node { name: "save_1/RestoreV2_586/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_586" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_586/tensor_names" input: "save_1/RestoreV2_586/shape_and_slices" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_INT64 } } } } node { name: "save_1/Assign_586" op: "Assign" input: "global_step" input: "save_1/RestoreV2_586" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@global_step" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/restore_all" op: "NoOp" input: "^save_1/Assign" input: "^save_1/Assign_1" input: "^save_1/Assign_2" input: "^save_1/Assign_3" input: "^save_1/Assign_4" input: "^save_1/Assign_5" input: "^save_1/Assign_6" input: "^save_1/Assign_7" input: "^save_1/Assign_8" input: "^save_1/Assign_9" input: "^save_1/Assign_10" input: "^save_1/Assign_11" input: "^save_1/Assign_12" input: "^save_1/Assign_13" input: "^save_1/Assign_14" input: "^save_1/Assign_15" input: "^save_1/Assign_16" input: "^save_1/Assign_17" input: "^save_1/Assign_18" input: "^save_1/Assign_19" input: "^save_1/Assign_20" input: "^save_1/Assign_21" input: "^save_1/Assign_22" input: "^save_1/Assign_23" input: "^save_1/Assign_24" input: "^save_1/Assign_25" input: "^save_1/Assign_26" input: "^save_1/Assign_27" input: "^save_1/Assign_28" input: "^save_1/Assign_29" input: "^save_1/Assign_30" input: "^save_1/Assign_31" input: "^save_1/Assign_32" input: "^save_1/Assign_33" input: "^save_1/Assign_34" input: "^save_1/Assign_35" input: "^save_1/Assign_36" input: "^save_1/Assign_37" input: "^save_1/Assign_38" input: "^save_1/Assign_39" input: "^save_1/Assign_40" input: "^save_1/Assign_41" input: "^save_1/Assign_42" input: "^save_1/Assign_43" input: "^save_1/Assign_44" input: "^save_1/Assign_45" input: "^save_1/Assign_46" input: "^save_1/Assign_47" input: "^save_1/Assign_48" input: "^save_1/Assign_49" input: "^save_1/Assign_50" input: "^save_1/Assign_51" input: "^save_1/Assign_52" input: "^save_1/Assign_53" input: "^save_1/Assign_54" input: "^save_1/Assign_55" input: "^save_1/Assign_56" input: "^save_1/Assign_57" input: "^save_1/Assign_58" input: "^save_1/Assign_59" input: "^save_1/Assign_60" input: "^save_1/Assign_61" input: "^save_1/Assign_62" input: "^save_1/Assign_63" input: "^save_1/Assign_64" input: "^save_1/Assign_65" input: "^save_1/Assign_66" input: "^save_1/Assign_67" input: "^save_1/Assign_68" input: "^save_1/Assign_69" input: "^save_1/Assign_70" input: "^save_1/Assign_71" input: "^save_1/Assign_72" input: "^save_1/Assign_73" input: "^save_1/Assign_74" input: "^save_1/Assign_75" input: "^save_1/Assign_76" input: "^save_1/Assign_77" input: "^save_1/Assign_78" input: "^save_1/Assign_79" input: "^save_1/Assign_80" input: "^save_1/Assign_81" input: "^save_1/Assign_82" input: "^save_1/Assign_83" input: "^save_1/Assign_84" input: "^save_1/Assign_85" input: "^save_1/Assign_86" input: "^save_1/Assign_87" input: "^save_1/Assign_88" input: "^save_1/Assign_89" input: "^save_1/Assign_90" input: "^save_1/Assign_91" input: "^save_1/Assign_92" input: "^save_1/Assign_93" input: "^save_1/Assign_94" input: "^save_1/Assign_95" input: "^save_1/Assign_96" input: "^save_1/Assign_97" input: "^save_1/Assign_98" input: "^save_1/Assign_99" input: "^save_1/Assign_100" input: "^save_1/Assign_101" input: "^save_1/Assign_102" input: "^save_1/Assign_103" input: "^save_1/Assign_104" input: "^save_1/Assign_105" input: "^save_1/Assign_106" input: "^save_1/Assign_107" input: "^save_1/Assign_108" input: "^save_1/Assign_109" input: "^save_1/Assign_110" input: "^save_1/Assign_111" input: "^save_1/Assign_112" input: "^save_1/Assign_113" input: "^save_1/Assign_114" input: "^save_1/Assign_115" input: "^save_1/Assign_116" input: "^save_1/Assign_117" input: "^save_1/Assign_118" input: "^save_1/Assign_119" input: "^save_1/Assign_120" input: "^save_1/Assign_121" input: "^save_1/Assign_122" input: "^save_1/Assign_123" input: "^save_1/Assign_124" input: "^save_1/Assign_125" input: "^save_1/Assign_126" input: "^save_1/Assign_127" input: "^save_1/Assign_128" input: "^save_1/Assign_129" input: "^save_1/Assign_130" input: "^save_1/Assign_131" input: "^save_1/Assign_132" input: "^save_1/Assign_133" input: "^save_1/Assign_134" input: "^save_1/Assign_135" input: "^save_1/Assign_136" input: "^save_1/Assign_137" input: "^save_1/Assign_138" input: "^save_1/Assign_139" input: "^save_1/Assign_140" input: "^save_1/Assign_141" input: "^save_1/Assign_142" input: "^save_1/Assign_143" input: "^save_1/Assign_144" input: "^save_1/Assign_145" input: "^save_1/Assign_146" input: "^save_1/Assign_147" input: "^save_1/Assign_148" input: "^save_1/Assign_149" input: "^save_1/Assign_150" input: "^save_1/Assign_151" input: "^save_1/Assign_152" input: "^save_1/Assign_153" input: "^save_1/Assign_154" input: "^save_1/Assign_155" input: "^save_1/Assign_156" input: "^save_1/Assign_157" input: "^save_1/Assign_158" input: "^save_1/Assign_159" input: "^save_1/Assign_160" input: "^save_1/Assign_161" input: "^save_1/Assign_162" input: "^save_1/Assign_163" input: "^save_1/Assign_164" input: "^save_1/Assign_165" input: "^save_1/Assign_166" input: "^save_1/Assign_167" input: "^save_1/Assign_168" input: "^save_1/Assign_169" input: "^save_1/Assign_170" input: "^save_1/Assign_171" input: "^save_1/Assign_172" input: "^save_1/Assign_173" input: "^save_1/Assign_174" input: "^save_1/Assign_175" input: "^save_1/Assign_176" input: "^save_1/Assign_177" input: "^save_1/Assign_178" input: "^save_1/Assign_179" input: "^save_1/Assign_180" input: "^save_1/Assign_181" input: "^save_1/Assign_182" input: "^save_1/Assign_183" input: "^save_1/Assign_184" input: "^save_1/Assign_185" input: "^save_1/Assign_186" input: "^save_1/Assign_187" input: "^save_1/Assign_188" input: "^save_1/Assign_189" input: "^save_1/Assign_190" input: "^save_1/Assign_191" input: "^save_1/Assign_192" input: "^save_1/Assign_193" input: "^save_1/Assign_194" input: "^save_1/Assign_195" input: "^save_1/Assign_196" input: "^save_1/Assign_197" input: "^save_1/Assign_198" input: "^save_1/Assign_199" input: "^save_1/Assign_200" input: "^save_1/Assign_201" input: "^save_1/Assign_202" input: "^save_1/Assign_203" input: "^save_1/Assign_204" input: "^save_1/Assign_205" input: "^save_1/Assign_206" input: "^save_1/Assign_207" input: "^save_1/Assign_208" input: "^save_1/Assign_209" input: "^save_1/Assign_210" input: "^save_1/Assign_211" input: "^save_1/Assign_212" input: "^save_1/Assign_213" input: "^save_1/Assign_214" input: "^save_1/Assign_215" input: "^save_1/Assign_216" input: "^save_1/Assign_217" input: "^save_1/Assign_218" input: "^save_1/Assign_219" input: "^save_1/Assign_220" input: "^save_1/Assign_221" input: "^save_1/Assign_222" input: "^save_1/Assign_223" input: "^save_1/Assign_224" input: "^save_1/Assign_225" input: "^save_1/Assign_226" input: "^save_1/Assign_227" input: "^save_1/Assign_228" input: "^save_1/Assign_229" input: "^save_1/Assign_230" input: "^save_1/Assign_231" input: "^save_1/Assign_232" input: "^save_1/Assign_233" input: "^save_1/Assign_234" input: "^save_1/Assign_235" input: "^save_1/Assign_236" input: "^save_1/Assign_237" input: "^save_1/Assign_238" input: "^save_1/Assign_239" input: "^save_1/Assign_240" input: "^save_1/Assign_241" input: "^save_1/Assign_242" input: "^save_1/Assign_243" input: "^save_1/Assign_244" input: "^save_1/Assign_245" input: "^save_1/Assign_246" input: "^save_1/Assign_247" input: "^save_1/Assign_248" input: "^save_1/Assign_249" input: "^save_1/Assign_250" input: "^save_1/Assign_251" input: "^save_1/Assign_252" input: "^save_1/Assign_253" input: "^save_1/Assign_254" input: "^save_1/Assign_255" input: "^save_1/Assign_256" input: "^save_1/Assign_257" input: "^save_1/Assign_258" input: "^save_1/Assign_259" input: "^save_1/Assign_260" input: "^save_1/Assign_261" input: "^save_1/Assign_262" input: "^save_1/Assign_263" input: "^save_1/Assign_264" input: "^save_1/Assign_265" input: "^save_1/Assign_266" input: "^save_1/Assign_267" input: "^save_1/Assign_268" input: "^save_1/Assign_269" input: "^save_1/Assign_270" input: "^save_1/Assign_271" input: "^save_1/Assign_272" input: "^save_1/Assign_273" input: "^save_1/Assign_274" input: "^save_1/Assign_275" input: "^save_1/Assign_276" input: "^save_1/Assign_277" input: "^save_1/Assign_278" input: "^save_1/Assign_279" input: "^save_1/Assign_280" input: "^save_1/Assign_281" input: "^save_1/Assign_282" input: "^save_1/Assign_283" input: "^save_1/Assign_284" input: "^save_1/Assign_285" input: "^save_1/Assign_286" input: "^save_1/Assign_287" input: "^save_1/Assign_288" input: "^save_1/Assign_289" input: "^save_1/Assign_290" input: "^save_1/Assign_291" input: "^save_1/Assign_292" input: "^save_1/Assign_293" input: "^save_1/Assign_294" input: "^save_1/Assign_295" input: "^save_1/Assign_296" input: "^save_1/Assign_297" input: "^save_1/Assign_298" input: "^save_1/Assign_299" input: "^save_1/Assign_300" input: "^save_1/Assign_301" input: "^save_1/Assign_302" input: "^save_1/Assign_303" input: "^save_1/Assign_304" input: "^save_1/Assign_305" input: "^save_1/Assign_306" input: "^save_1/Assign_307" input: "^save_1/Assign_308" input: "^save_1/Assign_309" input: "^save_1/Assign_310" input: "^save_1/Assign_311" input: "^save_1/Assign_312" input: "^save_1/Assign_313" input: "^save_1/Assign_314" input: "^save_1/Assign_315" input: "^save_1/Assign_316" input: "^save_1/Assign_317" input: "^save_1/Assign_318" input: "^save_1/Assign_319" input: "^save_1/Assign_320" input: "^save_1/Assign_321" input: "^save_1/Assign_322" input: "^save_1/Assign_323" input: "^save_1/Assign_324" input: "^save_1/Assign_325" input: "^save_1/Assign_326" input: "^save_1/Assign_327" input: "^save_1/Assign_328" input: "^save_1/Assign_329" input: "^save_1/Assign_330" input: "^save_1/Assign_331" input: "^save_1/Assign_332" input: "^save_1/Assign_333" input: "^save_1/Assign_334" input: "^save_1/Assign_335" input: "^save_1/Assign_336" input: "^save_1/Assign_337" input: "^save_1/Assign_338" input: "^save_1/Assign_339" input: "^save_1/Assign_340" input: "^save_1/Assign_341" input: "^save_1/Assign_342" input: "^save_1/Assign_343" input: "^save_1/Assign_344" input: "^save_1/Assign_345" input: "^save_1/Assign_346" input: "^save_1/Assign_347" input: "^save_1/Assign_348" input: "^save_1/Assign_349" input: "^save_1/Assign_350" input: "^save_1/Assign_351" input: "^save_1/Assign_352" input: "^save_1/Assign_353" input: "^save_1/Assign_354" input: "^save_1/Assign_355" input: "^save_1/Assign_356" input: "^save_1/Assign_357" input: "^save_1/Assign_358" input: "^save_1/Assign_359" input: "^save_1/Assign_360" input: "^save_1/Assign_361" input: "^save_1/Assign_362" input: "^save_1/Assign_363" input: "^save_1/Assign_364" input: "^save_1/Assign_365" input: "^save_1/Assign_366" input: "^save_1/Assign_367" input: "^save_1/Assign_368" input: "^save_1/Assign_369" input: "^save_1/Assign_370" input: "^save_1/Assign_371" input: "^save_1/Assign_372" input: "^save_1/Assign_373" input: "^save_1/Assign_374" input: "^save_1/Assign_375" input: "^save_1/Assign_376" input: "^save_1/Assign_377" input: "^save_1/Assign_378" input: "^save_1/Assign_379" input: "^save_1/Assign_380" input: "^save_1/Assign_381" input: "^save_1/Assign_382" input: "^save_1/Assign_383" input: "^save_1/Assign_384" input: "^save_1/Assign_385" input: "^save_1/Assign_386" input: "^save_1/Assign_387" input: "^save_1/Assign_388" input: "^save_1/Assign_389" input: "^save_1/Assign_390" input: "^save_1/Assign_391" input: "^save_1/Assign_392" input: "^save_1/Assign_393" input: "^save_1/Assign_394" input: "^save_1/Assign_395" input: "^save_1/Assign_396" input: "^save_1/Assign_397" input: "^save_1/Assign_398" input: "^save_1/Assign_399" input: "^save_1/Assign_400" input: "^save_1/Assign_401" input: "^save_1/Assign_402" input: "^save_1/Assign_403" input: "^save_1/Assign_404" input: "^save_1/Assign_405" input: "^save_1/Assign_406" input: "^save_1/Assign_407" input: "^save_1/Assign_408" input: "^save_1/Assign_409" input: "^save_1/Assign_410" input: "^save_1/Assign_411" input: "^save_1/Assign_412" input: "^save_1/Assign_413" input: "^save_1/Assign_414" input: "^save_1/Assign_415" input: "^save_1/Assign_416" input: "^save_1/Assign_417" input: "^save_1/Assign_418" input: "^save_1/Assign_419" input: "^save_1/Assign_420" input: "^save_1/Assign_421" input: "^save_1/Assign_422" input: "^save_1/Assign_423" input: "^save_1/Assign_424" input: "^save_1/Assign_425" input: "^save_1/Assign_426" input: "^save_1/Assign_427" input: "^save_1/Assign_428" input: "^save_1/Assign_429" input: "^save_1/Assign_430" input: "^save_1/Assign_431" input: "^save_1/Assign_432" input: "^save_1/Assign_433" input: "^save_1/Assign_434" input: "^save_1/Assign_435" input: "^save_1/Assign_436" input: "^save_1/Assign_437" input: "^save_1/Assign_438" input: "^save_1/Assign_439" input: "^save_1/Assign_440" input: "^save_1/Assign_441" input: "^save_1/Assign_442" input: "^save_1/Assign_443" input: "^save_1/Assign_444" input: "^save_1/Assign_445" input: "^save_1/Assign_446" input: "^save_1/Assign_447" input: "^save_1/Assign_448" input: "^save_1/Assign_449" input: "^save_1/Assign_450" input: "^save_1/Assign_451" input: "^save_1/Assign_452" input: "^save_1/Assign_453" input: "^save_1/Assign_454" input: "^save_1/Assign_455" input: "^save_1/Assign_456" input: "^save_1/Assign_457" input: "^save_1/Assign_458" input: "^save_1/Assign_459" input: "^save_1/Assign_460" input: "^save_1/Assign_461" input: "^save_1/Assign_462" input: "^save_1/Assign_463" input: "^save_1/Assign_464" input: "^save_1/Assign_465" input: "^save_1/Assign_466" input: "^save_1/Assign_467" input: "^save_1/Assign_468" input: "^save_1/Assign_469" input: "^save_1/Assign_470" input: "^save_1/Assign_471" input: "^save_1/Assign_472" input: "^save_1/Assign_473" input: "^save_1/Assign_474" input: "^save_1/Assign_475" input: "^save_1/Assign_476" input: "^save_1/Assign_477" input: "^save_1/Assign_478" input: "^save_1/Assign_479" input: "^save_1/Assign_480" input: "^save_1/Assign_481" input: "^save_1/Assign_482" input: "^save_1/Assign_483" input: "^save_1/Assign_484" input: "^save_1/Assign_485" input: "^save_1/Assign_486" input: "^save_1/Assign_487" input: "^save_1/Assign_488" input: "^save_1/Assign_489" input: "^save_1/Assign_490" input: "^save_1/Assign_491" input: "^save_1/Assign_492" input: "^save_1/Assign_493" input: "^save_1/Assign_494" input: "^save_1/Assign_495" input: "^save_1/Assign_496" input: "^save_1/Assign_497" input: "^save_1/Assign_498" input: "^save_1/Assign_499" input: "^save_1/Assign_500" input: "^save_1/Assign_501" input: "^save_1/Assign_502" input: "^save_1/Assign_503" input: "^save_1/Assign_504" input: "^save_1/Assign_505" input: "^save_1/Assign_506" input: "^save_1/Assign_507" input: "^save_1/Assign_508" input: "^save_1/Assign_509" input: "^save_1/Assign_510" input: "^save_1/Assign_511" input: "^save_1/Assign_512" input: "^save_1/Assign_513" input: "^save_1/Assign_514" input: "^save_1/Assign_515" input: "^save_1/Assign_516" input: "^save_1/Assign_517" input: "^save_1/Assign_518" input: "^save_1/Assign_519" input: "^save_1/Assign_520" input: "^save_1/Assign_521" input: "^save_1/Assign_522" input: "^save_1/Assign_523" input: "^save_1/Assign_524" input: "^save_1/Assign_525" input: "^save_1/Assign_526" input: "^save_1/Assign_527" input: "^save_1/Assign_528" input: "^save_1/Assign_529" input: "^save_1/Assign_530" input: "^save_1/Assign_531" input: "^save_1/Assign_532" input: "^save_1/Assign_533" input: "^save_1/Assign_534" input: "^save_1/Assign_535" input: "^save_1/Assign_536" input: "^save_1/Assign_537" input: "^save_1/Assign_538" input: "^save_1/Assign_539" input: "^save_1/Assign_540" input: "^save_1/Assign_541" input: "^save_1/Assign_542" input: "^save_1/Assign_543" input: "^save_1/Assign_544" input: "^save_1/Assign_545" input: "^save_1/Assign_546" input: "^save_1/Assign_547" input: "^save_1/Assign_548" input: "^save_1/Assign_549" input: "^save_1/Assign_550" input: "^save_1/Assign_551" input: "^save_1/Assign_552" input: "^save_1/Assign_553" input: "^save_1/Assign_554" input: "^save_1/Assign_555" input: "^save_1/Assign_556" input: "^save_1/Assign_557" input: "^save_1/Assign_558" input: "^save_1/Assign_559" input: "^save_1/Assign_560" input: "^save_1/Assign_561" input: "^save_1/Assign_562" input: "^save_1/Assign_563" input: "^save_1/Assign_564" input: "^save_1/Assign_565" input: "^save_1/Assign_566" input: "^save_1/Assign_567" input: "^save_1/Assign_568" input: "^save_1/Assign_569" input: "^save_1/Assign_570" input: "^save_1/Assign_571" input: "^save_1/Assign_572" input: "^save_1/Assign_573" input: "^save_1/Assign_574" input: "^save_1/Assign_575" input: "^save_1/Assign_576" input: "^save_1/Assign_577" input: "^save_1/Assign_578" input: "^save_1/Assign_579" input: "^save_1/Assign_580" input: "^save_1/Assign_581" input: "^save_1/Assign_582" input: "^save_1/Assign_583" input: "^save_1/Assign_584" input: "^save_1/Assign_585" input: "^save_1/Assign_586" device: "/device:CPU:0" } node { name: "init_ops/init" op: "NoOp" input: "^global_step/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance/Assign" input: "^BoxPredictor_0/BoxEncodingPredictor/weights/Assign" input: "^BoxPredictor_0/BoxEncodingPredictor/biases/Assign" input: "^BoxPredictor_0/ClassPredictor/weights/Assign" input: "^BoxPredictor_0/ClassPredictor/biases/Assign" input: "^BoxPredictor_1/BoxEncodingPredictor/weights/Assign" input: "^BoxPredictor_1/BoxEncodingPredictor/biases/Assign" input: "^BoxPredictor_1/ClassPredictor/weights/Assign" input: "^BoxPredictor_1/ClassPredictor/biases/Assign" input: "^BoxPredictor_2/BoxEncodingPredictor/weights/Assign" input: "^BoxPredictor_2/BoxEncodingPredictor/biases/Assign" input: "^BoxPredictor_2/ClassPredictor/weights/Assign" input: "^BoxPredictor_2/ClassPredictor/biases/Assign" input: "^BoxPredictor_3/BoxEncodingPredictor/weights/Assign" input: "^BoxPredictor_3/BoxEncodingPredictor/biases/Assign" input: "^BoxPredictor_3/ClassPredictor/weights/Assign" input: "^BoxPredictor_3/ClassPredictor/biases/Assign" input: "^BoxPredictor_4/BoxEncodingPredictor/weights/Assign" input: "^BoxPredictor_4/BoxEncodingPredictor/biases/Assign" input: "^BoxPredictor_4/ClassPredictor/weights/Assign" input: "^BoxPredictor_4/ClassPredictor/biases/Assign" input: "^BoxPredictor_5/BoxEncodingPredictor/weights/Assign" input: "^BoxPredictor_5/BoxEncodingPredictor/biases/Assign" input: "^BoxPredictor_5/ClassPredictor/weights/Assign" input: "^BoxPredictor_5/ClassPredictor/biases/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1/Assign" input: "^BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1/Assign" input: "^BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1/Assign" input: "^BoxPredictor_0/ClassPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_0/ClassPredictor/weights/RMSProp_1/Assign" input: "^BoxPredictor_0/ClassPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_0/ClassPredictor/biases/RMSProp_1/Assign" input: "^BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1/Assign" input: "^BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1/Assign" input: "^BoxPredictor_1/ClassPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_1/ClassPredictor/weights/RMSProp_1/Assign" input: "^BoxPredictor_1/ClassPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_1/ClassPredictor/biases/RMSProp_1/Assign" input: "^BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1/Assign" input: "^BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1/Assign" input: "^BoxPredictor_2/ClassPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_2/ClassPredictor/weights/RMSProp_1/Assign" input: "^BoxPredictor_2/ClassPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_2/ClassPredictor/biases/RMSProp_1/Assign" input: "^BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1/Assign" input: "^BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1/Assign" input: "^BoxPredictor_3/ClassPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_3/ClassPredictor/weights/RMSProp_1/Assign" input: "^BoxPredictor_3/ClassPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_3/ClassPredictor/biases/RMSProp_1/Assign" input: "^BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1/Assign" input: "^BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1/Assign" input: "^BoxPredictor_4/ClassPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_4/ClassPredictor/weights/RMSProp_1/Assign" input: "^BoxPredictor_4/ClassPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_4/ClassPredictor/biases/RMSProp_1/Assign" input: "^BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1/Assign" input: "^BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1/Assign" input: "^BoxPredictor_5/ClassPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_5/ClassPredictor/weights/RMSProp_1/Assign" input: "^BoxPredictor_5/ClassPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_5/ClassPredictor/biases/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" input: "^BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/Assign" input: "^BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" input: "^BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/Assign" input: "^BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" input: "^BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/Assign" input: "^BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" input: "^BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/Assign" input: "^BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" input: "^BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/Assign" input: "^BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" input: "^BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/Assign" device: "/device:CPU:0" } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized" op: "IsVariableInitialized" input: "global_step" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@global_step" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_1" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_2" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_3" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_4" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_5" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_6" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_7" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_8" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_9" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_10" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_11" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_12" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_13" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_14" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_15" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_16" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_17" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_18" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_19" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_20" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_21" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_22" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_23" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_24" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_25" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_26" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_27" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_28" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_29" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_30" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_31" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_32" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_33" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_34" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_35" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_36" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_37" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_38" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_39" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_40" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_41" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_42" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_43" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_44" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_45" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_46" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_47" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_48" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_49" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_50" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_51" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_52" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_53" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_54" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_55" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_56" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_57" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_58" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_59" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_60" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_61" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_62" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_63" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_64" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_65" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_66" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_67" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_68" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_69" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_70" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_71" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_72" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_73" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_74" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_75" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_76" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_77" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_78" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_79" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_80" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_81" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_82" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_83" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_84" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_85" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_86" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_87" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_88" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_89" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_90" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_91" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_92" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_93" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_94" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_95" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_96" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_97" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_98" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_99" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_100" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_101" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_102" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_103" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_104" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_105" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_106" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_107" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_108" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_109" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_110" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_111" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_112" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_113" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_114" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_115" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_116" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_117" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_118" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_119" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_120" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_121" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_122" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_123" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_124" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_125" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_126" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_127" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_128" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_129" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_130" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_131" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_132" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_133" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_134" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_135" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_136" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_137" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_138" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_139" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_140" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_141" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_142" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_143" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_144" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_145" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_146" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_147" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_148" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_149" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_150" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_151" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_152" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_153" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_154" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_155" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_156" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_157" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_158" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_159" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_160" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_161" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_162" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_163" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_164" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_165" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_166" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_167" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_168" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_169" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_170" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_171" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_172" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_173" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_174" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_175" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_176" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_177" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_178" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_179" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_180" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_181" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_182" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_183" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_184" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_185" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_186" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_187" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_188" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_189" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_190" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_191" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_192" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_193" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_194" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_195" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_196" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_197" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_198" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_199" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_200" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_201" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_202" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_203" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_204" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_205" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_206" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_207" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_208" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_209" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_210" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_211" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_212" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_213" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_214" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_215" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_216" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_217" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_218" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_219" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_220" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_221" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_222" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_223" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_224" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_225" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_226" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_227" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_228" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_229" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_230" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_231" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_232" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_233" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_234" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_235" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_236" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_237" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_238" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_239" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_240" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_241" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_242" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_243" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_244" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_245" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_246" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_247" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_248" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_249" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_250" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_251" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_252" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_253" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_254" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_255" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_256" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_257" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_258" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_259" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_260" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_261" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_262" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_263" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_264" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_265" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_266" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_267" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_268" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_269" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_270" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_271" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_272" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_273" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_274" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_275" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_276" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_277" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_278" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_279" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_280" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_281" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_282" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_283" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_284" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_285" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_286" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_287" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_288" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_289" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_290" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_291" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_292" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_293" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_294" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_295" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_296" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_297" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_298" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_299" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_300" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_301" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_302" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_303" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_304" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_305" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_306" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_307" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_308" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_309" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_310" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_311" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_312" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_313" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_314" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_315" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_316" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_317" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_318" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_319" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_320" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_321" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_322" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_323" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_324" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_325" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_326" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_327" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_328" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_329" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_330" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_331" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_332" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_333" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_334" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_335" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_336" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_337" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_338" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_339" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_340" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_341" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_342" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_343" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_344" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_345" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_346" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_347" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_348" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_349" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_350" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_351" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_352" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_353" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_354" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_355" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_356" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_357" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_358" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_359" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_360" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_361" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_362" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_363" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_364" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_365" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_366" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_367" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_368" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_369" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_370" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_371" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_372" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_373" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_374" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_375" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_376" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_377" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_378" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_379" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_380" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_381" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_382" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_383" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_384" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_385" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_386" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_387" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_388" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_389" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_390" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_391" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_392" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_393" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_394" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_395" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_396" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_397" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_398" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_399" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_400" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_401" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_402" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_403" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_404" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_405" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_406" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_407" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_408" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_409" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_410" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_411" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_412" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_413" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_414" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_415" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_416" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_417" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_418" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_419" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_420" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_421" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_422" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_423" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_424" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_425" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_426" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_427" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_428" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_429" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_430" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_431" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_432" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_433" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_434" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_435" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_436" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_437" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_438" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_439" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_440" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_441" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_442" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_443" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_444" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_445" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_446" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_447" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_448" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_449" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_450" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_451" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_452" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_453" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_454" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_455" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_456" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_457" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_458" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_459" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_460" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_461" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_462" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_463" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_464" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_465" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_466" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_467" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_468" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_469" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_470" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_471" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_472" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_473" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_474" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_475" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_476" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_477" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_478" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_479" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_480" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_481" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_482" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_483" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_484" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_485" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_486" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_487" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_488" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_489" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_490" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_491" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_492" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_493" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_494" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_495" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_496" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_497" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_498" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_499" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_500" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_501" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_502" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_503" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_504" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_505" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_506" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_507" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_508" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_509" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_510" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_511" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_512" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_513" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_514" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_515" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_516" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_517" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_518" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_519" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_520" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_521" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_522" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_523" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_524" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_525" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_526" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_527" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_528" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_529" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_530" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_531" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_532" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_533" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_534" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_535" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_536" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_537" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_538" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_539" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_540" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_541" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_542" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_543" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_544" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_545" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_546" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_547" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_548" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_549" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_550" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_551" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_552" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_553" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_554" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_555" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_556" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_557" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_558" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_559" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_560" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_561" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_562" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_563" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_564" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_565" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_566" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_567" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_568" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_569" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_570" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_571" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_572" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_573" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_574" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_575" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_576" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_577" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_578" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_579" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_580" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_581" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_582" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_583" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_584" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_585" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_586" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/stack" op: "Pack" input: "init_ops/report_uninitialized_variables/IsVariableInitialized" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_1" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_2" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_3" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_4" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_5" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_6" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_7" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_8" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_9" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_10" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_11" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_12" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_13" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_14" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_15" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_16" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_17" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_18" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_19" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_20" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_21" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_22" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_23" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_24" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_25" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_26" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_27" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_28" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_29" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_30" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_31" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_32" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_33" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_34" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_35" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_36" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_37" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_38" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_39" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_40" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_41" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_42" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_43" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_44" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_45" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_46" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_47" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_48" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_49" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_50" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_51" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_52" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_53" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_54" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_55" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_56" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_57" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_58" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_59" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_60" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_61" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_62" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_63" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_64" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_65" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_66" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_67" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_68" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_69" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_70" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_71" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_72" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_73" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_74" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_75" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_76" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_77" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_78" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_79" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_80" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_81" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_82" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_83" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_84" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_85" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_86" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_87" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_88" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_89" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_90" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_91" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_92" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_93" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_94" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_95" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_96" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_97" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_98" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_99" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_100" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_101" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_102" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_103" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_104" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_105" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_106" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_107" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_108" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_109" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_110" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_111" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_112" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_113" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_114" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_115" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_116" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_117" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_118" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_119" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_120" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_121" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_122" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_123" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_124" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_125" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_126" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_127" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_128" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_129" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_130" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_131" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_132" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_133" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_134" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_135" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_136" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_137" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_138" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_139" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_140" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_141" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_142" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_143" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_144" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_145" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_146" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_147" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_148" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_149" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_150" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_151" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_152" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_153" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_154" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_155" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_156" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_157" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_158" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_159" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_160" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_161" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_162" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_163" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_164" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_165" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_166" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_167" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_168" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_169" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_170" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_171" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_172" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_173" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_174" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_175" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_176" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_177" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_178" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_179" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_180" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_181" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_182" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_183" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_184" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_185" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_186" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_187" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_188" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_189" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_190" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_191" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_192" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_193" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_194" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_195" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_196" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_197" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_198" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_199" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_200" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_201" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_202" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_203" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_204" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_205" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_206" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_207" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_208" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_209" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_210" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_211" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_212" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_213" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_214" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_215" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_216" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_217" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_218" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_219" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_220" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_221" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_222" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_223" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_224" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_225" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_226" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_227" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_228" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_229" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_230" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_231" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_232" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_233" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_234" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_235" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_236" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_237" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_238" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_239" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_240" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_241" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_242" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_243" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_244" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_245" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_246" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_247" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_248" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_249" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_250" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_251" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_252" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_253" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_254" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_255" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_256" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_257" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_258" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_259" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_260" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_261" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_262" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_263" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_264" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_265" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_266" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_267" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_268" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_269" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_270" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_271" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_272" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_273" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_274" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_275" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_276" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_277" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_278" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_279" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_280" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_281" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_282" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_283" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_284" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_285" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_286" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_287" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_288" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_289" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_290" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_291" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_292" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_293" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_294" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_295" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_296" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_297" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_298" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_299" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_300" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_301" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_302" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_303" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_304" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_305" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_306" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_307" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_308" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_309" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_310" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_311" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_312" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_313" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_314" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_315" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_316" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_317" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_318" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_319" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_320" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_321" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_322" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_323" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_324" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_325" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_326" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_327" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_328" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_329" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_330" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_331" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_332" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_333" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_334" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_335" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_336" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_337" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_338" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_339" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_340" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_341" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_342" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_343" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_344" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_345" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_346" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_347" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_348" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_349" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_350" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_351" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_352" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_353" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_354" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_355" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_356" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_357" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_358" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_359" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_360" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_361" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_362" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_363" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_364" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_365" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_366" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_367" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_368" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_369" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_370" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_371" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_372" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_373" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_374" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_375" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_376" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_377" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_378" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_379" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_380" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_381" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_382" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_383" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_384" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_385" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_386" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_387" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_388" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_389" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_390" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_391" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_392" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_393" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_394" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_395" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_396" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_397" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_398" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_399" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_400" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_401" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_402" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_403" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_404" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_405" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_406" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_407" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_408" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_409" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_410" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_411" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_412" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_413" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_414" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_415" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_416" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_417" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_418" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_419" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_420" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_421" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_422" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_423" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_424" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_425" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_426" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_427" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_428" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_429" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_430" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_431" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_432" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_433" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_434" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_435" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_436" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_437" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_438" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_439" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_440" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_441" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_442" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_443" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_444" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_445" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_446" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_447" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_448" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_449" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_450" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_451" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_452" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_453" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_454" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_455" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_456" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_457" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_458" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_459" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_460" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_461" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_462" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_463" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_464" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_465" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_466" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_467" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_468" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_469" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_470" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_471" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_472" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_473" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_474" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_475" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_476" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_477" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_478" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_479" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_480" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_481" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_482" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_483" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_484" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_485" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_486" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_487" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_488" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_489" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_490" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_491" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_492" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_493" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_494" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_495" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_496" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_497" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_498" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_499" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_500" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_501" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_502" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_503" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_504" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_505" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_506" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_507" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_508" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_509" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_510" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_511" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_512" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_513" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_514" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_515" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_516" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_517" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_518" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_519" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_520" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_521" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_522" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_523" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_524" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_525" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_526" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_527" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_528" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_529" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_530" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_531" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_532" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_533" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_534" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_535" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_536" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_537" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_538" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_539" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_540" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_541" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_542" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_543" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_544" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_545" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_546" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_547" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_548" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_549" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_550" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_551" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_552" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_553" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_554" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_555" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_556" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_557" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_558" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_559" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_560" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_561" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_562" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_563" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_564" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_565" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_566" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_567" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_568" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_569" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_570" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_571" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_572" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_573" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_574" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_575" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_576" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_577" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_578" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_579" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_580" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_581" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_582" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_583" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_584" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_585" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_586" device: "/device:CPU:0" attr { key: "N" value { i: 587 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 587 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "init_ops/report_uninitialized_variables/LogicalNot" op: "LogicalNot" input: "init_ops/report_uninitialized_variables/stack" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 587 } } } } } } node { name: "init_ops/report_uninitialized_variables/Const" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 587 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 587 } } string_val: "global_step" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" string_val: "BoxPredictor_0/BoxEncodingPredictor/weights" string_val: "BoxPredictor_0/BoxEncodingPredictor/biases" string_val: "BoxPredictor_0/ClassPredictor/weights" string_val: "BoxPredictor_0/ClassPredictor/biases" string_val: "BoxPredictor_1/BoxEncodingPredictor/weights" string_val: "BoxPredictor_1/BoxEncodingPredictor/biases" string_val: "BoxPredictor_1/ClassPredictor/weights" string_val: "BoxPredictor_1/ClassPredictor/biases" string_val: "BoxPredictor_2/BoxEncodingPredictor/weights" string_val: "BoxPredictor_2/BoxEncodingPredictor/biases" string_val: "BoxPredictor_2/ClassPredictor/weights" string_val: "BoxPredictor_2/ClassPredictor/biases" string_val: "BoxPredictor_3/BoxEncodingPredictor/weights" string_val: "BoxPredictor_3/BoxEncodingPredictor/biases" string_val: "BoxPredictor_3/ClassPredictor/weights" string_val: "BoxPredictor_3/ClassPredictor/biases" string_val: "BoxPredictor_4/BoxEncodingPredictor/weights" string_val: "BoxPredictor_4/BoxEncodingPredictor/biases" string_val: "BoxPredictor_4/ClassPredictor/weights" string_val: "BoxPredictor_4/ClassPredictor/biases" string_val: "BoxPredictor_5/BoxEncodingPredictor/weights" string_val: "BoxPredictor_5/BoxEncodingPredictor/biases" string_val: "BoxPredictor_5/ClassPredictor/weights" string_val: "BoxPredictor_5/ClassPredictor/biases" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1" string_val: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_0/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_0/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_1/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_1/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_2/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_2/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_3/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_3/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_4/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_4/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_5/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_5/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage" string_val: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage" } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/Shape" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 587 } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice/stack" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice/stack_1" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice/stack_2" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice" op: "StridedSlice" input: "init_ops/report_uninitialized_variables/boolean_mask/Shape" input: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice/stack" input: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice/stack_1" input: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/Prod/reduction_indices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/Prod" op: "Prod" input: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice" input: "init_ops/report_uninitialized_variables/boolean_mask/Prod/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/Shape_1" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 587 } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice_1/stack" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice_1/stack_1" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice_1/stack_2" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice_1" op: "StridedSlice" input: "init_ops/report_uninitialized_variables/boolean_mask/Shape_1" input: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice_1/stack" input: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice_1/stack_1" input: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice_1/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/Shape_2" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 587 } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice_2/stack" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice_2/stack_1" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice_2/stack_2" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice_2" op: "StridedSlice" input: "init_ops/report_uninitialized_variables/boolean_mask/Shape_2" input: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice_2/stack" input: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice_2/stack_1" input: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice_2/stack_2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/concat/values_1" op: "Pack" input: "init_ops/report_uninitialized_variables/boolean_mask/Prod" device: "/device:CPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/concat/axis" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/concat" op: "ConcatV2" input: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice_1" input: "init_ops/report_uninitialized_variables/boolean_mask/concat/values_1" input: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice_2" input: "init_ops/report_uninitialized_variables/boolean_mask/concat/axis" device: "/device:CPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/Reshape" op: "Reshape" input: "init_ops/report_uninitialized_variables/Const" input: "init_ops/report_uninitialized_variables/boolean_mask/concat" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 587 } } } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/Reshape_1/shape" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/Reshape_1" op: "Reshape" input: "init_ops/report_uninitialized_variables/LogicalNot" input: "init_ops/report_uninitialized_variables/boolean_mask/Reshape_1/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 587 } } } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/Where" op: "Where" input: "init_ops/report_uninitialized_variables/boolean_mask/Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/Squeeze" op: "Squeeze" input: "init_ops/report_uninitialized_variables/boolean_mask/Where" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/Gather" op: "Gather" input: "init_ops/report_uninitialized_variables/boolean_mask/Reshape" input: "init_ops/report_uninitialized_variables/boolean_mask/Squeeze" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "init_ops/init_1" op: "NoOp" } node { name: "init_ops/init_all_tables" op: "NoOp" input: "^key_value_init" input: "^MakeIterator" device: "/device:CPU:0" } node { name: "init_ops/group_deps/NoOp" op: "NoOp" input: "^init_ops/init_1" } node { name: "init_ops/group_deps/NoOp_1" op: "NoOp" input: "^init_ops/init_all_tables" device: "/device:CPU:0" } node { name: "init_ops/group_deps" op: "NoOp" input: "^init_ops/group_deps/NoOp" input: "^init_ops/group_deps/NoOp_1" } node { name: "train_step/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_BOOL } } attr { key: "value" value { tensor { dtype: DT_BOOL tensor_shape { } bool_val: false } } } } node { name: "train_step/FloorMod/y" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 1 } } } } node { name: "train_step/FloorMod" op: "FloorMod" input: "global_step/read" input: "train_step/FloorMod/y" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "train_step/Equal/y" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node { name: "train_step/Equal" op: "Equal" input: "train_step/FloorMod" input: "train_step/Equal/y" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } } library { function { signature { name: "tf_predicate_497f1a0b" input_arg { name: "arg0" type: DT_INT64 } input_arg { name: "arg1" type: DT_STRING } input_arg { name: "FloorMod/Placeholder" type: DT_INT64 } input_arg { name: "Equal/Placeholder" type: DT_INT64 } output_arg { name: "Equal" type: DT_BOOL } description: "A wrapper for Defun that facilitates shape inference." } node_def { name: "FloorMod" op: "FloorMod" input: "arg0" input: "FloorMod/Placeholder" attr { key: "T" value { type: DT_INT64 } } } node_def { name: "Equal" op: "Equal" input: "FloorMod:z:0" input: "Equal/Placeholder" attr { key: "T" value { type: DT_INT64 } } } ret { key: "Equal" value: "Equal:z:0" } } function { signature { name: "tf_map_func_1b61986b" input_arg { name: "arg0" type: DT_INT64 } input_arg { name: "arg1" type: DT_STRING } output_arg { name: "arg1" type: DT_STRING } description: "A wrapper for Defun that facilitates shape inference." } ret { key: "arg1" value: "arg1" } } function { signature { name: "tf_map_func_65c9496a" input_arg { name: "arg0" type: DT_STRING } output_arg { name: "TFRecordDataset" type: DT_VARIANT } description: "A wrapper for Defun that facilitates shape inference." is_stateful: true } node_def { name: "compression_type" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node_def { name: "buffer_size" op: "Const" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 262144 } } } } node_def { name: "TFRecordDataset" op: "TFRecordDataset" input: "arg0" input: "compression_type:output:0" input: "buffer_size:output:0" } ret { key: "TFRecordDataset" value: "TFRecordDataset:handle:0" } } function { signature { name: "tf_map_func_73e17de9" input_arg { name: "arg0" type: DT_STRING } input_arg { name: "hash_table_Lookup/Placeholder" type: DT_RESOURCE } input_arg { name: "hash_table_Lookup/Placeholder_1" type: DT_INT64 } output_arg { name: "Reshape_2" type: DT_STRING } output_arg { name: "SparseToDense_1" type: DT_FLOAT } output_arg { name: "transpose" type: DT_FLOAT } output_arg { name: "cond/Merge" type: DT_INT64 } output_arg { name: "SparseToDense_2" type: DT_INT64 } output_arg { name: "SparseToDense_4" type: DT_INT64 } output_arg { name: "Cast" type: DT_BOOL } output_arg { name: "cond_1/Merge" type: DT_FLOAT } output_arg { name: "case/cond/Merge" type: DT_UINT8 } output_arg { name: "Reshape_5" type: DT_STRING } output_arg { name: "strided_slice" type: DT_INT32 } output_arg { name: "Reshape_6" type: DT_STRING } description: "A wrapper for Defun that facilitates shape inference." is_stateful: true } node_def { name: "Reshape/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "Reshape" op: "Reshape" input: "arg0" input: "Reshape/shape:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "ParseSingleExample/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node_def { name: "ParseSingleExample/ExpandDims" op: "ExpandDims" input: "Reshape:output:0" input: "ParseSingleExample/ExpandDims/dim:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tdim" value { type: DT_INT32 } } } node_def { name: "ParseSingleExample/ParseExample/key_image/encoded" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node_def { name: "ParseSingleExample/ParseExample/Reshape/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "ParseSingleExample/ParseExample/Reshape" op: "Reshape" input: "ParseSingleExample/ParseExample/key_image/encoded:output:0" input: "ParseSingleExample/ParseExample/Reshape/shape:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "ParseSingleExample/ParseExample/key_image/filename" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node_def { name: "ParseSingleExample/ParseExample/Reshape_1/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "ParseSingleExample/ParseExample/Reshape_1" op: "Reshape" input: "ParseSingleExample/ParseExample/key_image/filename:output:0" input: "ParseSingleExample/ParseExample/Reshape_1/shape:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "ParseSingleExample/ParseExample/key_image/format" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "jpeg" } } } } node_def { name: "ParseSingleExample/ParseExample/Reshape_2/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "ParseSingleExample/ParseExample/Reshape_2" op: "Reshape" input: "ParseSingleExample/ParseExample/key_image/format:output:0" input: "ParseSingleExample/ParseExample/Reshape_2/shape:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "ParseSingleExample/ParseExample/key_image/height" op: "Const" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 1 } } } } node_def { name: "ParseSingleExample/ParseExample/Reshape_3/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "ParseSingleExample/ParseExample/Reshape_3" op: "Reshape" input: "ParseSingleExample/ParseExample/key_image/height:output:0" input: "ParseSingleExample/ParseExample/Reshape_3/shape:output:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "ParseSingleExample/ParseExample/key_image/key/sha256" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node_def { name: "ParseSingleExample/ParseExample/Reshape_4/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "ParseSingleExample/ParseExample/Reshape_4" op: "Reshape" input: "ParseSingleExample/ParseExample/key_image/key/sha256:output:0" input: "ParseSingleExample/ParseExample/Reshape_4/shape:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "ParseSingleExample/ParseExample/key_image/source_id" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node_def { name: "ParseSingleExample/ParseExample/Reshape_5/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "ParseSingleExample/ParseExample/Reshape_5" op: "Reshape" input: "ParseSingleExample/ParseExample/key_image/source_id:output:0" input: "ParseSingleExample/ParseExample/Reshape_5/shape:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "ParseSingleExample/ParseExample/key_image/width" op: "Const" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 1 } } } } node_def { name: "ParseSingleExample/ParseExample/Reshape_6/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "ParseSingleExample/ParseExample/Reshape_6" op: "Reshape" input: "ParseSingleExample/ParseExample/key_image/width:output:0" input: "ParseSingleExample/ParseExample/Reshape_6/shape:output:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "ParseSingleExample/ParseExample/ParseExample/names" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { } } } } } } node_def { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_0" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "image/object/area" } } } } node_def { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_1" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "image/object/bbox/xmax" } } } } node_def { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_2" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "image/object/bbox/xmin" } } } } node_def { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_3" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "image/object/bbox/ymax" } } } } node_def { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_4" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "image/object/bbox/ymin" } } } } node_def { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_5" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "image/object/class/label" } } } } node_def { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_6" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "image/object/class/text" } } } } node_def { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_7" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "image/object/difficult" } } } } node_def { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_8" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "image/object/group_of" } } } } node_def { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_9" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "image/object/is_crowd" } } } } node_def { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_10" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "image/object/weight" } } } } node_def { name: "ParseSingleExample/ParseExample/ParseExample/dense_keys_0" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "image/encoded" } } } } node_def { name: "ParseSingleExample/ParseExample/ParseExample/dense_keys_1" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "image/filename" } } } } node_def { name: "ParseSingleExample/ParseExample/ParseExample/dense_keys_2" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "image/format" } } } } node_def { name: "ParseSingleExample/ParseExample/ParseExample/dense_keys_3" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "image/height" } } } } node_def { name: "ParseSingleExample/ParseExample/ParseExample/dense_keys_4" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "image/key/sha256" } } } } node_def { name: "ParseSingleExample/ParseExample/ParseExample/dense_keys_5" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "image/source_id" } } } } node_def { name: "ParseSingleExample/ParseExample/ParseExample/dense_keys_6" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "image/width" } } } } node_def { name: "ParseSingleExample/ParseExample/ParseExample" op: "ParseExample" input: "ParseSingleExample/ExpandDims:output:0" input: "ParseSingleExample/ParseExample/ParseExample/names:output:0" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_0:output:0" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_1:output:0" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_2:output:0" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_3:output:0" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_4:output:0" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_5:output:0" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_6:output:0" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_7:output:0" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_8:output:0" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_9:output:0" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_10:output:0" input: "ParseSingleExample/ParseExample/ParseExample/dense_keys_0:output:0" input: "ParseSingleExample/ParseExample/ParseExample/dense_keys_1:output:0" input: "ParseSingleExample/ParseExample/ParseExample/dense_keys_2:output:0" input: "ParseSingleExample/ParseExample/ParseExample/dense_keys_3:output:0" input: "ParseSingleExample/ParseExample/ParseExample/dense_keys_4:output:0" input: "ParseSingleExample/ParseExample/ParseExample/dense_keys_5:output:0" input: "ParseSingleExample/ParseExample/ParseExample/dense_keys_6:output:0" input: "ParseSingleExample/ParseExample/Reshape:output:0" input: "ParseSingleExample/ParseExample/Reshape_1:output:0" input: "ParseSingleExample/ParseExample/Reshape_2:output:0" input: "ParseSingleExample/ParseExample/Reshape_3:output:0" input: "ParseSingleExample/ParseExample/Reshape_4:output:0" input: "ParseSingleExample/ParseExample/Reshape_5:output:0" input: "ParseSingleExample/ParseExample/Reshape_6:output:0" attr { key: "Ndense" value { i: 7 } } attr { key: "Nsparse" value { i: 11 } } attr { key: "Tdense" value { list { type: DT_STRING type: DT_STRING type: DT_STRING type: DT_INT64 type: DT_STRING type: DT_STRING type: DT_INT64 } } } attr { key: "dense_shapes" value { list { shape { } shape { } shape { } shape { } shape { } shape { } shape { } } } } attr { key: "sparse_types" value { list { type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_INT64 type: DT_STRING type: DT_INT64 type: DT_INT64 type: DT_INT64 type: DT_FLOAT } } } } node_def { name: "ParseSingleExample/Squeeze_image/encoded" op: "Squeeze" input: "ParseSingleExample/ParseExample/ParseExample:dense_values:0" attr { key: "T" value { type: DT_STRING } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node_def { name: "ParseSingleExample/Squeeze_image/filename" op: "Squeeze" input: "ParseSingleExample/ParseExample/ParseExample:dense_values:1" attr { key: "T" value { type: DT_STRING } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node_def { name: "ParseSingleExample/Squeeze_image/format" op: "Squeeze" input: "ParseSingleExample/ParseExample/ParseExample:dense_values:2" attr { key: "T" value { type: DT_STRING } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node_def { name: "ParseSingleExample/Squeeze_image/height" op: "Squeeze" input: "ParseSingleExample/ParseExample/ParseExample:dense_values:3" attr { key: "T" value { type: DT_INT64 } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node_def { name: "ParseSingleExample/Squeeze_image/key/sha256" op: "Squeeze" input: "ParseSingleExample/ParseExample/ParseExample:dense_values:4" attr { key: "T" value { type: DT_STRING } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node_def { name: "ParseSingleExample/Squeeze_image/source_id" op: "Squeeze" input: "ParseSingleExample/ParseExample/ParseExample:dense_values:5" attr { key: "T" value { type: DT_STRING } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node_def { name: "ParseSingleExample/Squeeze_image/width" op: "Squeeze" input: "ParseSingleExample/ParseExample/ParseExample:dense_values:6" attr { key: "T" value { type: DT_INT64 } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/area/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/area/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\377\377\377\377" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/area" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_indices:0" input: "ParseSingleExample/Slice_Indices_image/object/area/begin:output:0" input: "ParseSingleExample/Slice_Indices_image/object/area/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/area/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/area/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/area" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_shapes:0" input: "ParseSingleExample/Squeeze_Shape_image/object/area/begin:output:0" input: "ParseSingleExample/Squeeze_Shape_image/object/area/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/bbox/xmax/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/bbox/xmax/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\377\377\377\377" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/bbox/xmax" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_indices:1" input: "ParseSingleExample/Slice_Indices_image/object/bbox/xmax/begin:output:0" input: "ParseSingleExample/Slice_Indices_image/object/bbox/xmax/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/bbox/xmax/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/bbox/xmax/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/bbox/xmax" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_shapes:1" input: "ParseSingleExample/Squeeze_Shape_image/object/bbox/xmax/begin:output:0" input: "ParseSingleExample/Squeeze_Shape_image/object/bbox/xmax/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/bbox/xmin/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/bbox/xmin/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\377\377\377\377" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/bbox/xmin" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_indices:2" input: "ParseSingleExample/Slice_Indices_image/object/bbox/xmin/begin:output:0" input: "ParseSingleExample/Slice_Indices_image/object/bbox/xmin/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/bbox/xmin/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/bbox/xmin/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/bbox/xmin" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_shapes:2" input: "ParseSingleExample/Squeeze_Shape_image/object/bbox/xmin/begin:output:0" input: "ParseSingleExample/Squeeze_Shape_image/object/bbox/xmin/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/bbox/ymax/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/bbox/ymax/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\377\377\377\377" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/bbox/ymax" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_indices:3" input: "ParseSingleExample/Slice_Indices_image/object/bbox/ymax/begin:output:0" input: "ParseSingleExample/Slice_Indices_image/object/bbox/ymax/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/bbox/ymax/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/bbox/ymax/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/bbox/ymax" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_shapes:3" input: "ParseSingleExample/Squeeze_Shape_image/object/bbox/ymax/begin:output:0" input: "ParseSingleExample/Squeeze_Shape_image/object/bbox/ymax/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/bbox/ymin/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/bbox/ymin/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\377\377\377\377" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/bbox/ymin" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_indices:4" input: "ParseSingleExample/Slice_Indices_image/object/bbox/ymin/begin:output:0" input: "ParseSingleExample/Slice_Indices_image/object/bbox/ymin/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/bbox/ymin/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/bbox/ymin/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/bbox/ymin" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_shapes:4" input: "ParseSingleExample/Squeeze_Shape_image/object/bbox/ymin/begin:output:0" input: "ParseSingleExample/Squeeze_Shape_image/object/bbox/ymin/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/class/label/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/class/label/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\377\377\377\377" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/class/label" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_indices:5" input: "ParseSingleExample/Slice_Indices_image/object/class/label/begin:output:0" input: "ParseSingleExample/Slice_Indices_image/object/class/label/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/class/label/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/class/label/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/class/label" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_shapes:5" input: "ParseSingleExample/Squeeze_Shape_image/object/class/label/begin:output:0" input: "ParseSingleExample/Squeeze_Shape_image/object/class/label/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/class/text/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/class/text/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\377\377\377\377" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/class/text" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_indices:6" input: "ParseSingleExample/Slice_Indices_image/object/class/text/begin:output:0" input: "ParseSingleExample/Slice_Indices_image/object/class/text/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/class/text/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/class/text/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/class/text" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_shapes:6" input: "ParseSingleExample/Squeeze_Shape_image/object/class/text/begin:output:0" input: "ParseSingleExample/Squeeze_Shape_image/object/class/text/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/difficult/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/difficult/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\377\377\377\377" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/difficult" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_indices:7" input: "ParseSingleExample/Slice_Indices_image/object/difficult/begin:output:0" input: "ParseSingleExample/Slice_Indices_image/object/difficult/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/difficult/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/difficult/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/difficult" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_shapes:7" input: "ParseSingleExample/Squeeze_Shape_image/object/difficult/begin:output:0" input: "ParseSingleExample/Squeeze_Shape_image/object/difficult/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/group_of/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/group_of/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\377\377\377\377" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/group_of" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_indices:8" input: "ParseSingleExample/Slice_Indices_image/object/group_of/begin:output:0" input: "ParseSingleExample/Slice_Indices_image/object/group_of/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/group_of/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/group_of/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/group_of" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_shapes:8" input: "ParseSingleExample/Squeeze_Shape_image/object/group_of/begin:output:0" input: "ParseSingleExample/Squeeze_Shape_image/object/group_of/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/is_crowd/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/is_crowd/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\377\377\377\377" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/is_crowd" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_indices:9" input: "ParseSingleExample/Slice_Indices_image/object/is_crowd/begin:output:0" input: "ParseSingleExample/Slice_Indices_image/object/is_crowd/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/is_crowd/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/is_crowd/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/is_crowd" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_shapes:9" input: "ParseSingleExample/Squeeze_Shape_image/object/is_crowd/begin:output:0" input: "ParseSingleExample/Squeeze_Shape_image/object/is_crowd/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/weight/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/weight/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\377\377\377\377" } } } } node_def { name: "ParseSingleExample/Slice_Indices_image/object/weight" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_indices:10" input: "ParseSingleExample/Slice_Indices_image/object/weight/begin:output:0" input: "ParseSingleExample/Slice_Indices_image/object/weight/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/weight/begin" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/weight/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node_def { name: "ParseSingleExample/Squeeze_Shape_image/object/weight" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:sparse_shapes:10" input: "ParseSingleExample/Squeeze_Shape_image/object/weight/begin:output:0" input: "ParseSingleExample/Squeeze_Shape_image/object/weight/size:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "Reshape_1/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "Reshape_1" op: "Reshape" input: "ParseSingleExample/Squeeze_image/encoded:output:0" input: "Reshape_1/shape:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "Reshape_2/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "Reshape_2" op: "Reshape" input: "ParseSingleExample/Squeeze_image/filename:output:0" input: "Reshape_2/shape:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "Reshape_3/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "Reshape_3" op: "Reshape" input: "ParseSingleExample/Squeeze_image/format:output:0" input: "Reshape_3/shape:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "Reshape_4/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "Reshape_4" op: "Reshape" input: "ParseSingleExample/Squeeze_image/height:output:0" input: "Reshape_4/shape:output:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "Reshape_5/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "Reshape_5" op: "Reshape" input: "ParseSingleExample/Squeeze_image/key/sha256:output:0" input: "Reshape_5/shape:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "Reshape_6/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "Reshape_6" op: "Reshape" input: "ParseSingleExample/Squeeze_image/source_id:output:0" input: "Reshape_6/shape:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "Reshape_7/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "Reshape_7" op: "Reshape" input: "ParseSingleExample/Squeeze_image/width:output:0" input: "Reshape_7/shape:output:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "SparseToDense/default_value" op: "Const" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node_def { name: "SparseToDense" op: "SparseToDense" input: "ParseSingleExample/Slice_Indices_image/object/is_crowd:output:0" input: "ParseSingleExample/Squeeze_Shape_image/object/is_crowd:output:0" input: "ParseSingleExample/ParseExample/ParseExample:sparse_values:9" input: "SparseToDense/default_value:output:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "validate_indices" value { b: true } } } node_def { name: "SparseToDense_1/default_value" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node_def { name: "SparseToDense_1" op: "SparseToDense" input: "ParseSingleExample/Slice_Indices_image/object/area:output:0" input: "ParseSingleExample/Squeeze_Shape_image/object/area:output:0" input: "ParseSingleExample/ParseExample/ParseExample:sparse_values:0" input: "SparseToDense_1/default_value:output:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "validate_indices" value { b: true } } } node_def { name: "SparseToDense_2/default_value" op: "Const" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node_def { name: "SparseToDense_2" op: "SparseToDense" input: "ParseSingleExample/Slice_Indices_image/object/difficult:output:0" input: "ParseSingleExample/Squeeze_Shape_image/object/difficult:output:0" input: "ParseSingleExample/ParseExample/ParseExample:sparse_values:7" input: "SparseToDense_2/default_value:output:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "validate_indices" value { b: true } } } node_def { name: "ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node_def { name: "ExpandDims" op: "ExpandDims" input: "ParseSingleExample/ParseExample/ParseExample:sparse_values:4" input: "ExpandDims/dim:output:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } } node_def { name: "ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node_def { name: "ExpandDims_1" op: "ExpandDims" input: "ParseSingleExample/ParseExample/ParseExample:sparse_values:2" input: "ExpandDims_1/dim:output:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } } node_def { name: "ExpandDims_2/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node_def { name: "ExpandDims_2" op: "ExpandDims" input: "ParseSingleExample/ParseExample/ParseExample:sparse_values:3" input: "ExpandDims_2/dim:output:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } } node_def { name: "ExpandDims_3/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node_def { name: "ExpandDims_3" op: "ExpandDims" input: "ParseSingleExample/ParseExample/ParseExample:sparse_values:1" input: "ExpandDims_3/dim:output:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } } node_def { name: "concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node_def { name: "concat" op: "ConcatV2" input: "ExpandDims:output:0" input: "ExpandDims_1:output:0" input: "ExpandDims_2:output:0" input: "ExpandDims_3:output:0" input: "concat/axis:output:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } } node_def { name: "transpose/Rank" op: "Rank" input: "concat:output:0" attr { key: "T" value { type: DT_FLOAT } } } node_def { name: "transpose/sub/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node_def { name: "transpose/sub" op: "Sub" input: "transpose/Rank:output:0" input: "transpose/sub/y:output:0" attr { key: "T" value { type: DT_INT32 } } } node_def { name: "transpose/Range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node_def { name: "transpose/Range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node_def { name: "transpose/Range" op: "Range" input: "transpose/Range/start:output:0" input: "transpose/Rank:output:0" input: "transpose/Range/delta:output:0" attr { key: "Tidx" value { type: DT_INT32 } } } node_def { name: "transpose/sub_1" op: "Sub" input: "transpose/sub:z:0" input: "transpose/Range:output:0" attr { key: "T" value { type: DT_INT32 } } } node_def { name: "transpose" op: "Transpose" input: "concat:output:0" input: "transpose/sub_1:z:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } } node_def { name: "SparseToDense_3/default_value" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node_def { name: "SparseToDense_3" op: "SparseToDense" input: "ParseSingleExample/Slice_Indices_image/object/weight:output:0" input: "ParseSingleExample/Squeeze_Shape_image/object/weight:output:0" input: "ParseSingleExample/ParseExample/ParseExample:sparse_values:10" input: "SparseToDense_3/default_value:output:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "validate_indices" value { b: true } } } node_def { name: "SparseToDense_4/default_value" op: "Const" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node_def { name: "SparseToDense_4" op: "SparseToDense" input: "ParseSingleExample/Slice_Indices_image/object/group_of:output:0" input: "ParseSingleExample/Squeeze_Shape_image/object/group_of:output:0" input: "ParseSingleExample/ParseExample/ParseExample:sparse_values:8" input: "SparseToDense_4/default_value:output:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "validate_indices" value { b: true } } } node_def { name: "SparseToDense_5/default_value" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node_def { name: "SparseToDense_5" op: "SparseToDense" input: "ParseSingleExample/Slice_Indices_image/object/class/text:output:0" input: "ParseSingleExample/Squeeze_Shape_image/object/class/text:output:0" input: "ParseSingleExample/ParseExample/ParseExample:sparse_values:6" input: "SparseToDense_5/default_value:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "validate_indices" value { b: true } } } node_def { name: "hash_table_Lookup" op: "LookupTableFindV2" input: "hash_table_Lookup/Placeholder" input: "SparseToDense_5:dense:0" input: "hash_table_Lookup/Placeholder_1" attr { key: "Tin" value { type: DT_STRING } } attr { key: "Tout" value { type: DT_INT64 } } } node_def { name: "Shape" op: "Shape" input: "hash_table_Lookup:values:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "out_type" value { type: DT_INT32 } } } node_def { name: "Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node_def { name: "Prod" op: "Prod" input: "Shape:output:0" input: "Const:output:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node_def { name: "Equal/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node_def { name: "Equal" op: "Equal" input: "Prod:output:0" input: "Equal/y:output:0" attr { key: "T" value { type: DT_INT32 } } } node_def { name: "cond/Switch" op: "Switch" input: "Equal:z:0" input: "Equal:z:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "cond/switch_t" op: "Identity" input: "cond/Switch:output_true:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "cond/switch_f" op: "Identity" input: "cond/Switch:output_false:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "cond/pred_id" op: "Identity" input: "Equal:z:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "cond/SparseToDense/default_value" op: "Const" input: "^cond/switch_t" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node_def { name: "cond/SparseToDense" op: "SparseToDense" input: "cond/SparseToDense/Switch:output_true:0" input: "cond/SparseToDense/Switch_1:output_true:0" input: "cond/SparseToDense/Switch_2:output_true:0" input: "cond/SparseToDense/default_value:output:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "validate_indices" value { b: true } } } node_def { name: "cond/SparseToDense/Switch" op: "Switch" input: "ParseSingleExample/Slice_Indices_image/object/class/label:output:0" input: "cond/pred_id:output:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@ParseSingleExample/Slice_Indices_image/object/class/label" } } } } node_def { name: "cond/SparseToDense/Switch_1" op: "Switch" input: "ParseSingleExample/Squeeze_Shape_image/object/class/label:output:0" input: "cond/pred_id:output:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@ParseSingleExample/Squeeze_Shape_image/object/class/label" } } } } node_def { name: "cond/SparseToDense/Switch_2" op: "Switch" input: "ParseSingleExample/ParseExample/ParseExample:sparse_values:5" input: "cond/pred_id:output:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@ParseSingleExample/ParseExample/ParseExample" } } } } node_def { name: "cond/Switch_1" op: "Switch" input: "hash_table_Lookup:values:0" input: "cond/pred_id:output:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@hash_table_Lookup" } } } } node_def { name: "cond/Merge" op: "Merge" input: "cond/Switch_1:output_false:0" input: "cond/SparseToDense:dense:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "Equal_1/y" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "raw" } } } } node_def { name: "Equal_1" op: "Equal" input: "Reshape_3:output:0" input: "Equal_1/y:output:0" attr { key: "T" value { type: DT_STRING } } } node_def { name: "Equal_2/y" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "RAW" } } } } node_def { name: "Equal_2" op: "Equal" input: "Reshape_3:output:0" input: "Equal_2/y:output:0" attr { key: "T" value { type: DT_STRING } } } node_def { name: "LogicalOr" op: "LogicalOr" input: "Equal_1:z:0" input: "Equal_2:z:0" } node_def { name: "case/preds_c" op: "Pack" input: "LogicalOr:z:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "axis" value { i: 0 } } } node_def { name: "case/Cast" op: "Cast" input: "case/preds_c:output:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node_def { name: "case/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node_def { name: "case/num_true_conds" op: "Sum" input: "case/Cast:y:0" input: "case/Const:output:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node_def { name: "case/n_true_conds" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node_def { name: "case/LessEqual" op: "LessEqual" input: "case/num_true_conds:output:0" input: "case/n_true_conds:output:0" attr { key: "T" value { type: DT_INT32 } } } node_def { name: "case/Assert/Const" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Input error: exclusive=True: more than 1 conditions (LogicalOr:0) evaluated as True:" } } } } node_def { name: "case/Assert/AssertGuard/Switch" op: "Switch" input: "case/LessEqual:z:0" input: "case/LessEqual:z:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/Assert/AssertGuard/switch_t" op: "Identity" input: "case/Assert/AssertGuard/Switch:output_true:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/Assert/AssertGuard/switch_f" op: "Identity" input: "case/Assert/AssertGuard/Switch:output_false:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/Assert/AssertGuard/pred_id" op: "Identity" input: "case/LessEqual:z:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/Assert/AssertGuard/NoOp" op: "NoOp" input: "^case/Assert/AssertGuard/switch_t" } node_def { name: "case/Assert/AssertGuard/control_dependency" op: "Identity" input: "case/Assert/AssertGuard/switch_t:output:0" input: "^case/Assert/AssertGuard/NoOp" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@case/Assert/AssertGuard/switch_t" } } } } node_def { name: "case/Assert/AssertGuard/Assert/data_0" op: "Const" input: "^case/Assert/AssertGuard/switch_f" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Input error: exclusive=True: more than 1 conditions (LogicalOr:0) evaluated as True:" } } } } node_def { name: "case/Assert/AssertGuard/Assert" op: "Assert" input: "case/Assert/AssertGuard/Assert/Switch:output_false:0" input: "case/Assert/AssertGuard/Assert/data_0:output:0" input: "case/Assert/AssertGuard/Assert/Switch_1:output_false:0" attr { key: "T" value { list { type: DT_STRING type: DT_BOOL } } } attr { key: "summarize" value { i: 1 } } } node_def { name: "case/Assert/AssertGuard/Assert/Switch" op: "Switch" input: "case/LessEqual:z:0" input: "case/Assert/AssertGuard/pred_id:output:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@case/LessEqual" } } } } node_def { name: "case/Assert/AssertGuard/Assert/Switch_1" op: "Switch" input: "case/preds_c:output:0" input: "case/Assert/AssertGuard/pred_id:output:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@case/preds_c" } } } } node_def { name: "case/Assert/AssertGuard/control_dependency_1" op: "Identity" input: "case/Assert/AssertGuard/switch_f:output:0" input: "^case/Assert/AssertGuard/Assert" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@case/Assert/AssertGuard/switch_f" } } } } node_def { name: "case/Assert/AssertGuard/Merge" op: "Merge" input: "case/Assert/AssertGuard/control_dependency_1:output:0" input: "case/Assert/AssertGuard/control_dependency:output:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/Switch" op: "Switch" input: "LogicalOr:z:0" input: "LogicalOr:z:0" input: "^case/Assert/AssertGuard/Merge" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/switch_t" op: "Identity" input: "case/cond/Switch:output_true:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/switch_f" op: "Identity" input: "case/cond/Switch:output_false:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/pred_id" op: "Identity" input: "LogicalOr:z:0" input: "^case/Assert/AssertGuard/Merge" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/DecodeRaw" op: "DecodeRaw" input: "case/cond/DecodeRaw/Switch:output_true:0" input: "^case/Assert/AssertGuard/Merge" attr { key: "little_endian" value { b: true } } attr { key: "out_type" value { type: DT_UINT8 } } } node_def { name: "case/cond/DecodeRaw/Switch" op: "Switch" input: "Reshape_1:output:0" input: "case/cond/pred_id:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } } node_def { name: "case/cond/decode_image/Substr/pos" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/switch_f" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node_def { name: "case/cond/decode_image/Substr/len" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/switch_f" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node_def { name: "case/cond/decode_image/Substr" op: "Substr" input: "case/cond/decode_image/Substr/Switch:output_false:0" input: "case/cond/decode_image/Substr/pos:output:0" input: "case/cond/decode_image/Substr/len:output:0" attr { key: "T" value { type: DT_INT32 } } } node_def { name: "case/cond/decode_image/Substr/Switch" op: "Switch" input: "Reshape_1:output:0" input: "case/cond/pred_id:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } } node_def { name: "case/cond/decode_image/is_jpeg/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/switch_f" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "\377\330\377" } } } } node_def { name: "case/cond/decode_image/is_jpeg" op: "Equal" input: "case/cond/decode_image/Substr:output:0" input: "case/cond/decode_image/is_jpeg/y:output:0" attr { key: "T" value { type: DT_STRING } } } node_def { name: "case/cond/decode_image/cond_jpeg/Switch" op: "Switch" input: "case/cond/decode_image/is_jpeg:z:0" input: "case/cond/decode_image/is_jpeg:z:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/decode_image/cond_jpeg/switch_t" op: "Identity" input: "case/cond/decode_image/cond_jpeg/Switch:output_true:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/decode_image/cond_jpeg/switch_f" op: "Identity" input: "case/cond/decode_image/cond_jpeg/Switch:output_false:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/decode_image/cond_jpeg/pred_id" op: "Identity" input: "case/cond/decode_image/is_jpeg:z:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/decode_image/cond_jpeg/check_jpeg_channels/x" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/switch_t" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node_def { name: "case/cond/decode_image/cond_jpeg/check_jpeg_channels/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/switch_t" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node_def { name: "case/cond/decode_image/cond_jpeg/check_jpeg_channels" op: "NotEqual" input: "case/cond/decode_image/cond_jpeg/check_jpeg_channels/x:output:0" input: "case/cond/decode_image/cond_jpeg/check_jpeg_channels/y:output:0" attr { key: "T" value { type: DT_INT32 } } } node_def { name: "case/cond/decode_image/cond_jpeg/Assert/Const" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/switch_t" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Channels must be in (None, 0, 1, 3) when decoding JPEG images" } } } } node_def { name: "case/cond/decode_image/cond_jpeg/Assert/Assert/data_0" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/switch_t" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Channels must be in (None, 0, 1, 3) when decoding JPEG images" } } } } node_def { name: "case/cond/decode_image/cond_jpeg/Assert/Assert" op: "Assert" input: "case/cond/decode_image/cond_jpeg/check_jpeg_channels:z:0" input: "case/cond/decode_image/cond_jpeg/Assert/Assert/data_0:output:0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node_def { name: "case/cond/decode_image/cond_jpeg/DecodeJpeg" op: "DecodeJpeg" input: "case/cond/decode_image/cond_jpeg/DecodeJpeg/Switch:output_true:0" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/Assert/Assert" attr { key: "acceptable_fraction" value { f: 1.0 } } attr { key: "channels" value { i: 3 } } attr { key: "dct_method" value { s: "" } } attr { key: "fancy_upscaling" value { b: true } } attr { key: "ratio" value { i: 1 } } attr { key: "try_recover_truncated" value { b: false } } } node_def { name: "case/cond/decode_image/cond_jpeg/DecodeJpeg/Switch" op: "Switch" input: "case/cond/decode_image/Substr/Switch:output_false:0" input: "case/cond/decode_image/cond_jpeg/pred_id:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } } node_def { name: "case/cond/decode_image/cond_jpeg/is_png/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/switch_f" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "\211PN" } } } } node_def { name: "case/cond/decode_image/cond_jpeg/is_png" op: "Equal" input: "case/cond/decode_image/cond_jpeg/is_png/Switch:output_false:0" input: "case/cond/decode_image/cond_jpeg/is_png/y:output:0" attr { key: "T" value { type: DT_STRING } } } node_def { name: "case/cond/decode_image/cond_jpeg/is_png/Switch" op: "Switch" input: "case/cond/decode_image/Substr:output:0" input: "case/cond/decode_image/cond_jpeg/pred_id:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@case/cond/decode_image/Substr" } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/Switch" op: "Switch" input: "case/cond/decode_image/cond_jpeg/is_png:z:0" input: "case/cond/decode_image/cond_jpeg/is_png:z:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/switch_t" op: "Identity" input: "case/cond/decode_image/cond_jpeg/cond_png/Switch:output_true:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/switch_f" op: "Identity" input: "case/cond/decode_image/cond_jpeg/cond_png/Switch:output_false:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/pred_id" op: "Identity" input: "case/cond/decode_image/cond_jpeg/is_png:z:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/DecodePng" op: "DecodePng" input: "case/cond/decode_image/cond_jpeg/cond_png/DecodePng/Switch_1:output_true:0" input: "^case/Assert/AssertGuard/Merge" attr { key: "channels" value { i: 3 } } attr { key: "dtype" value { type: DT_UINT8 } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/DecodePng/Switch" op: "Switch" input: "case/cond/decode_image/Substr/Switch:output_false:0" input: "case/cond/decode_image/cond_jpeg/pred_id:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/DecodePng/Switch_1" op: "Switch" input: "case/cond/decode_image/cond_jpeg/cond_png/DecodePng/Switch:output_false:0" input: "case/cond/decode_image/cond_jpeg/cond_png/pred_id:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/is_gif/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/cond_png/switch_f" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "GIF" } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/is_gif" op: "Equal" input: "case/cond/decode_image/cond_jpeg/cond_png/is_gif/Switch:output_false:0" input: "case/cond/decode_image/cond_jpeg/cond_png/is_gif/y:output:0" attr { key: "T" value { type: DT_STRING } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/is_gif/Switch" op: "Switch" input: "case/cond/decode_image/cond_jpeg/is_png/Switch:output_false:0" input: "case/cond/decode_image/cond_jpeg/cond_png/pred_id:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@case/cond/decode_image/Substr" } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Switch" op: "Switch" input: "case/cond/decode_image/cond_jpeg/cond_png/is_gif:z:0" input: "case/cond/decode_image/cond_jpeg/cond_png/is_gif:z:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" op: "Identity" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Switch:output_true:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" op: "Identity" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Switch:output_false:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/pred_id" op: "Identity" input: "case/cond/decode_image/cond_jpeg/cond_png/is_gif:z:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels/x" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels" op: "NotEqual" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels/x:output:0" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels/y:output:0" attr { key: "T" value { type: DT_INT32 } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels_1/x" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels_1/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels_1" op: "NotEqual" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels_1/x:output:0" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels_1/y:output:0" attr { key: "T" value { type: DT_INT32 } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/LogicalAnd" op: "LogicalAnd" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels:z:0" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels_1:z:0" } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Assert/Const" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Channels must be in (None, 0, 3) when decoding GIF images" } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Assert/Assert/data_0" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Channels must be in (None, 0, 3) when decoding GIF images" } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Assert/Assert" op: "Assert" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/LogicalAnd:z:0" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Assert/Assert/data_0:output:0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif" op: "DecodeGif" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif/Switch_1:output_true:0" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Assert/Assert" } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif/Switch" op: "Switch" input: "case/cond/decode_image/cond_jpeg/cond_png/DecodePng/Switch:output_false:0" input: "case/cond/decode_image/cond_jpeg/cond_png/pred_id:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif/Switch_1" op: "Switch" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif/Switch:output_false:0" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/pred_id:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Substr/pos" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Substr/len" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Substr" op: "Substr" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Substr/Switch:output_false:0" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Substr/pos:output:0" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Substr/len:output:0" attr { key: "T" value { type: DT_INT32 } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Substr/Switch" op: "Switch" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif/Switch:output_false:0" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/pred_id:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/is_bmp/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BM" } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/is_bmp" op: "Equal" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Substr:output:0" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/is_bmp/y:output:0" attr { key: "T" value { type: DT_STRING } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Assert_1/Const" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Unable to decode bytes as JPEG, PNG, GIF, or BMP" } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Assert_1/Assert/data_0" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Unable to decode bytes as JPEG, PNG, GIF, or BMP" } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Assert_1/Assert" op: "Assert" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/is_bmp:z:0" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Assert_1/Assert/data_0:output:0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/check_channels/x" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/check_channels/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/check_channels" op: "NotEqual" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/check_channels/x:output:0" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/check_channels/y:output:0" attr { key: "T" value { type: DT_INT32 } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Assert_2/Const" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Channels must be in (None, 0, 3) when decoding BMP images" } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Assert_2/Assert/data_0" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Channels must be in (None, 0, 3) when decoding BMP images" } } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Assert_2/Assert" op: "Assert" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/check_channels:z:0" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Assert_2/Assert/data_0:output:0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/DecodeBmp" op: "DecodeBmp" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Substr/Switch:output_false:0" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Assert_1/Assert" input: "^case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Assert_2/Assert" attr { key: "channels" value { i: 0 } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Merge" op: "Merge" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/DecodeBmp:image:0" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif:image:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_UINT8 } } } node_def { name: "case/cond/decode_image/cond_jpeg/cond_png/Merge" op: "Merge" input: "case/cond/decode_image/cond_jpeg/cond_png/cond_gif/Merge:output:0" input: "case/cond/decode_image/cond_jpeg/cond_png/DecodePng:image:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_UINT8 } } } node_def { name: "case/cond/decode_image/cond_jpeg/Merge" op: "Merge" input: "case/cond/decode_image/cond_jpeg/cond_png/Merge:output:0" input: "case/cond/decode_image/cond_jpeg/DecodeJpeg:image:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_UINT8 } } } node_def { name: "case/cond/Merge" op: "Merge" input: "case/cond/decode_image/cond_jpeg/Merge:output:0" input: "case/cond/DecodeRaw:output:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_UINT8 } } } node_def { name: "Cast" op: "Cast" input: "SparseToDense:dense:0" attr { key: "DstT" value { type: DT_BOOL } } attr { key: "SrcT" value { type: DT_INT64 } } } node_def { name: "Shape_1" op: "Shape" input: "transpose:y:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node_def { name: "strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node_def { name: "strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node_def { name: "strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node_def { name: "strided_slice" op: "StridedSlice" input: "Shape_1:output:0" input: "strided_slice/stack:output:0" input: "strided_slice/stack_1:output:0" input: "strided_slice/stack_2:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node_def { name: "Shape_2" op: "Shape" input: "SparseToDense_3:dense:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node_def { name: "strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node_def { name: "strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node_def { name: "strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node_def { name: "strided_slice_1" op: "StridedSlice" input: "Shape_2:output:0" input: "strided_slice_1/stack:output:0" input: "strided_slice_1/stack_1:output:0" input: "strided_slice_1/stack_2:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node_def { name: "Greater/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node_def { name: "Greater" op: "Greater" input: "strided_slice_1:output:0" input: "Greater/y:output:0" attr { key: "T" value { type: DT_INT32 } } } node_def { name: "cond_1/Switch" op: "Switch" input: "Greater:z:0" input: "Greater:z:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "cond_1/switch_t" op: "Identity" input: "cond_1/Switch:output_true:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "cond_1/switch_f" op: "Identity" input: "cond_1/Switch:output_false:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "cond_1/pred_id" op: "Identity" input: "Greater:z:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "cond_1/Switch_1" op: "Switch" input: "SparseToDense_3:dense:0" input: "cond_1/pred_id:output:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@SparseToDense_3" } } } } node_def { name: "cond_1/Shape" op: "Shape" input: "cond_1/Shape/Switch:output_false:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node_def { name: "cond_1/Shape/Switch" op: "Switch" input: "transpose:y:0" input: "cond_1/pred_id:output:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@transpose" } } } } node_def { name: "cond_1/strided_slice/stack" op: "Const" input: "^cond_1/switch_f" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node_def { name: "cond_1/strided_slice/stack_1" op: "Const" input: "^cond_1/switch_f" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node_def { name: "cond_1/strided_slice/stack_2" op: "Const" input: "^cond_1/switch_f" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node_def { name: "cond_1/strided_slice" op: "StridedSlice" input: "cond_1/Shape:output:0" input: "cond_1/strided_slice/stack:output:0" input: "cond_1/strided_slice/stack_1:output:0" input: "cond_1/strided_slice/stack_2:output:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node_def { name: "cond_1/ones/shape" op: "Pack" input: "cond_1/strided_slice:output:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node_def { name: "cond_1/ones/Const" op: "Const" input: "^cond_1/switch_f" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node_def { name: "cond_1/ones" op: "Fill" input: "cond_1/ones/shape:output:0" input: "cond_1/ones/Const:output:0" attr { key: "T" value { type: DT_FLOAT } } } node_def { name: "cond_1/Merge" op: "Merge" input: "cond_1/ones:output:0" input: "cond_1/Switch_1:output_true:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } ret { key: "Cast" value: "Cast:y:0" } ret { key: "Reshape_2" value: "Reshape_2:output:0" } ret { key: "Reshape_5" value: "Reshape_5:output:0" } ret { key: "Reshape_6" value: "Reshape_6:output:0" } ret { key: "SparseToDense_1" value: "SparseToDense_1:dense:0" } ret { key: "SparseToDense_2" value: "SparseToDense_2:dense:0" } ret { key: "SparseToDense_4" value: "SparseToDense_4:dense:0" } ret { key: "case/cond/Merge" value: "case/cond/Merge:output:0" } ret { key: "cond/Merge" value: "cond/Merge:output:0" } ret { key: "cond_1/Merge" value: "cond_1/Merge:output:0" } ret { key: "strided_slice" value: "strided_slice:output:0" } ret { key: "transpose" value: "transpose:y:0" } } } versions { producer: 24 min_consumer: 12 }